The course schedule will be updated as changes are made during the semester. In particular, lecture titles and project names will become clickable as the course proceeds. Readings should be completed before the date on which they appear in the schedule. Readings that are not in your textbooks will be made available on this page or handed out in hard copy.
| Date | Topic | Reading | Coursework |
|---|---|---|---|
| Wednesday January 21 | Introduction - Principles of Image Synthesis | Angel - 1.1-1.6 | |
| Monday January 26 | The Graphics Pipeline | Angel - 1.7 |
Project 1 Assigned Due Monday February 9 at 11:59pm |
| Wednesday January 28 | OpenGL Architecture and Concepts | Angel - 2 | |
| Monday February 2 | Interactive Programming | Angel - 3 | |
| Wednesday February 4 | Geometry and Affine Spaces | Angel - 4 | |
| Monday February 9 | Affine Transforms and Homogeneous Matrices | Angel - 4 |
Project 1 due at 11:59 pm Project 2 Assigned Due Monday February 23 at 11:59pm |
| Wednesday February 11 | Projections and Viewing | Angel - 5 | |
| Monday February 16 | Modeling Hierarchies and Scene Graphs | Angel - 10 | |
| Wednesday February 18 | OpenGL Transformations | ||
| Monday February 23 | Clipping, scalable rendering, and the z-buffer pipeline | Angel - 7.3-7.7 |
Project 2 due at 11:59 pm Project 3 Assigned Due Wednesday March 11 at 11:59pm |
| Wednesday February 25 | Homogeneous Coordinate Techniques | ||
| Monday March 2 | Scan conversion, z-buffers, shaders | Angel - 6.5, 7.2, 7.8-7.11, 7.13 | |
| Wednesday March 4 | Color, light and the human visual system | Angel - 6.1 | |
| Monday March 9 | Midterm Exam Preparation | Sample old exam | Project 3 due at 11:59 pm |
| Wednesday March 11 | Midterm Exam | ||
| Monday March 16 | Spring Break | ||
| Wednesday March 18 | Spring Break | ||
| Monday March 23 | Midterm review | ||
| Wednesday March 25 | Local lighting and shading I - The Phong Model | Angel - 6.2-6.4, 6.6-6.9 |
Project 4 Assigned Due Monday April 20 at 11:59pm |
| Monday March 30 | Local lighting and shading II - Mapping techniques | Angel - 8.6-8.10, 9.12-9.13 | |
| Wednesday April 1 | Image processing I - Aliasing and filtering | Angel - 12.11.3, 12.11.4 | |
| Monday April 6 | Anti-aliasing techniques | ||
| Wednesday April 8 | Global illumination I - Ray tracing | Angel - 13.1-13.4 | |
| Monday April 13 | Parametric curves, Bezier and B-spline techniques | Angel - 12.1.1-12.1.4, 12.2-12.3, 12.4.1, 12.5, 12.6.1, 12.7.1-12.7.2, 12.8, 12.9.1-12.9.3, 12.12.1, 12.12.4 |
Project 4 due at 11:59 pm Project 5 Assigned Due Friday May 8 at 11:59pm |
| Wednesday April 15 | Surface modeling - Parametric Surfaces | Angel - 12.1.5, 12.4.2, 12.6.2, 12.7.3, 12.9.4, 12.10, 12.12.2, 12.12.3 | |
| Monday April 20 | Interpolating curves | Angel - 7.12, 8.11.4, 8.12.1, 8.13 | |
| Wednesday April 22 | Subdivision Curves | ||
| Monday April 27 | Introduction to Animation - Keyframing, physics simulation and particle systems | Angel - 9.7.2, 9.7.3, 10.6, 11.2-11.6 | |
| Wednesday April 29 | Global illumination II - toward photorealism | Angel - 13.5-13.8 | |
| Monday May 4 | Exam Review |
Sample old exam. Another sample old exam. |
|
| Wednesday May 6 | Second Exam | ||
| Friday May 8 | No lecture | Project 5 due at 11:59 pm |