Dr. Mark C. Lewis
This image is the result of what can happen when a professor gets too involved in a CS1 assignment. As it happens, the program to render this image is only about 500 lines of C code and it includes both reflections and transparency through recursion. Blog: At the urging of a former student I started a blog. Ring Dynamics Simulations: I keep this page updated with the different projects that I am doing on planetary ring dynamics. It has lots of pretty pictures and movies showing animations of the simulation work that I do. SwiftVis: For several years I have been working with Hal Levison, David Kaufmann, and some others to produce a new version of the Swift solar dynamics simulator. A major part of my contribution has been the visualization and analysis package. See the full documentation for SwiftVis here. News: Trinity hosts a programming competition for local High School students in Spring. Get all the information here. Welcome to my home page. If you are taking one of my classes, look below for links to the classes that I am teaching or have recently taught. I'm an Associate Professor in the Department of Computer Science at Trinity University. I teach a number of different courses in the department here at Trinity spanning from first semester introductory courses to advanced seminars. I also have research interests in a number of different areas including simulations and modeling and programming languages. My most active research is in numerical modeling of rings around planets with nearby moons. Go to my research link below for research work I've done with students. I'm also the coach for Trinity's ACM programming teams. I like to compete myself and try to do TopCoder when I can. If you are a student who might want to be on the programming team, talk to me to find out when our meetings are. Trinity Courses
Spring 12
Fall 11
Spring 11
Fall 10 Spring 10 Fall 09 Spring 09 Fall 08 Spring 08 Fall 07 Spring 07 Fall 06 Spring 06 Fall 05 Spring 05 Fall 04 Spring 04 Fall 03 Spring 03 Fall 02 Spring 02 Fall 01 Research InformationI document my research on planetary rings here. I now keep a Wiki where my students record their researhc work. I also have an older page with research information including projects that I did in graduate school. Here is my Google Scholar Citation page with a list of my publications and citations. Brief IntroductionI graduated from Trinity University in Spring 1996 with Honors in physics and computer science. I went immediately to the University of Colorado at Boulder to work on a Ph.D. in astrophysics. Along the way I picked up Masters degrees in astrophysics and computer science. I did my dissertation work with Glen Stewart at CU on gravitational wakes in rings. I'm now an Associate professor in the Department of Computer Science back at Trinity. If you're interested in seeing a CV, there's one here. In late 2009 I discovered Scala and fell in love with it. Here is a collection of links related to things on Scala. mlewis@trinity.edu |