== Course Description ==
This course provides a broad overview of the theory and practice of rendering. Classic rendering
algorithms will be covered, however, most of the course will cover current results in physically-based rendering algorithms.
== Prerequisites ==
Attendees should have a working knowledge of computer graphics (at the level of CS248 and CS348A). In particular, you should fully understand the basic 3D display pipeline, viewing and modeling transformations, simple geometric modeling using polygons and quadrics, and hidden surface algorithms like
the z-buffer algorithm.
Solid knowledge of integral calculus and basic geometric algorithms is an absolute must.
Some exposure to signal processing and probability is also assumed. Proficiency is C++ programming.
== Syllabus ==
|| Week || Dates ||