About the class

Lectures: Tu/Th, 3:30-5:00pm, WEL 3.260
Unique #: 56760
(Cross-listed as CAM 384g - unique #67515)

Instructor: Bill Mark   billmark@cs-utexas-edu

Class Resources
Course Information

Class syllabus is here.

The Fall 2007 offering of this class will be similar to the last time I taught the course (Fall 2005).
The web page for the Fall 2005 offering of the class is here.

Class readings for Tuesday Sept 4 are:

Notes on prerequisites:

Note that although the course catalog lists undergraduate computer graphics as a prerequisite for this course, we do not enforce that prerequisite, and most students in the class don't have it. In effect, this class is an accelerated introductory computer graphics course. However, the emphasis is somewhat different from most introductory courses, especially undergrad ones such as CS 354 at UT. In particular, we emphasize ray tracing over rasterization; we treat mathematical concepts in greater depth; and we move at a faster pace. Thus, even if you have taken a previous introductory course, much of the material in CS 384g will be new or deeper than what you have seen before.

The course is primarily a graduate course, but we also encourage highly-qualified undergradates to take the course as an "honors" version of CS 354. Each year several Turing Scholars take the class, and in a few cases Sophomores or even Freshmen have taken the class and done well in it. If you are a well-qualified undergraduate who is interested in taking the course, please email the instructor to discuss your qualifications and request permission to take the class. Note that the course relies more heavily on continuous-domain mathematics (i.e. math like that used in calculus and physics) than the typical CS course; you should be comfortable with this kind of mathematics and in particular be familiar with partial derivatives and simple linear algebra.

Acknowledgements: The web pages and course materials for this course are largely adopted from the CSE 557 course at the University of Washington, taught most recently by Brian Curless.