Lecture
| Topic | Lecturerer
| Exercise |
| 18.09.2009 | Opening lecture, overview | W. Jarosz | Administrative & C++ recap |
| 25.09.2009 | Introduction to raytracing, ray surface intersection, recursive raytracing, shading models | W. Jarosz | 01 Raycasting |
| 02.10.2009 | Acceleration data structures | W. Jarosz | Q&A |
| 09.10.2009 | Sampling and reconstruction | W. Jarosz | 02 Raytracing |
| 16.10.2009 | Textures, Monte Carlo Integration | W. Jarosz | Q&A |
| 23.10.2009 | The rendering equation | W. Jarosz | 03 KD-tree |
| 30.10.2009 | Path Tracing | W. Jarosz | Q&A |
| 06.11.2009 | Introduction to surface representations, Bezier curves | A. Hornung | 04 Textures and Supersampling |
| 13.11.2009 | B-Spline curves, Tensorproduct surfaces | A. Hornung | Midterm |
| 20.11.2009 | (no lecture) | | Q&A |
| 27.11.2009 | NURBS | A. Hornung | 05 Bezier |
| 04.12.2009 | Introduction to character animation, rigging, kinematics | A. Hornung | Q&A |
| 11.12.2009 | Keyframe animation, motion capture, Final Lecture | A. Hornung | invited guest, access to midterms |
| 18.12.2009 | Rendering Contest | M. Eigensatz, M. Germann | (no exercise class) |