While on the faculty at UIUC, I taught the following courses.
Spring 2006: CS 598: Digital Geometry Processing
Fall 2005: CS418: Computer Graphics
Spring 2005: CS418: Computer Graphics — the course formerly known as CS318
Fall 2004: CS 598: Digital Geometry Processing. This is a more mesh-oriented version of my earlier Advanced Surface Modeling course.
Spring 2004: CS318: Computer Graphics.
Fall 2003: CS 497: Advanced Surface Modeling
Spring 2003: CS318: Computer Graphics
Fall 2002: CS 497: Advanced Surface Modeling. This was a graduate seminar course, focused on current research in surface creation, representation, and manipulation.
Spring 2002: CS318: Computer Graphics
Fall 2001: CS497: Real Time Computer Graphics. This is a research seminar concentrating on the interactive display of visually complex virtual environments.
Spring 2001: CS318: Computer Graphics. This was the first Spring offering of a course that had previously been offered in Fall semesters only.
Fall 2000: CS318: Computer Graphics.
Spring 2000: CS497: Rendering. This was a seminar focused on areas of current research in rendering. The primary concentration of this course was on algorithms which can produce photorealistic images and on non-photorealistic techniques which offer more stylized alternatives.
Fall 1999: CS497: Advanced Surface Modeling for Computer Graphics. This research seminar explored some important modeling techniques which have been developed in recent years. Particular attention was focused on those methods which seek to provide greater run-time efficiency or greater design-time control.