| Week | Date | Topic | Reading | Assignment |
|---|---|---|---|---|
| 1 | 9/2 | Introduction and Overview | ||
| 9/4 | 2D Raster Graphics, Color | Section 3.1-3.4, Chapter 20 | ||
| 2 | 9/9 | Image Sampling and Convolution | Section 4.1, 4.4 | Warm-up Assignment Due |
| 9/11 | Image Transformation | Section 4.2, 4.3, 4.5 | ||
| 3 | 9/16 | Math and Linear Algebra Review | ||
| 9/18 | Curved Lines and Surfaces | |||
| 4 | 9/23 | Subdivision Surfaces | ||
| 9/25 | Transformation I | |||
| 5 | 9/30 | Transformation II, Viewing | Assignment 1 Due | |
| 10/2 | Illumination and Shading | |||
| 6 | 10/7 | 3D Rendering and Ray Casting | ||
| 10/9 | NO CLASS | |||
| 7 | 10/14 | NO CLASS (Monday Schedule) | ||
| 10/16 | Ray Tracing | Assignment 2 Due | ||
| 8 | 10/21 | Reflections and Refractions | ||
| 10/23 | Review | |||
| 9 | 10/28 | Mid-term Exam (in class) | ||
| 10/30 | Rasterization, Fractals | |||
| 10 | 11/4 | Hidden Surface Removal, Visibility | ||
| 11/6 | 3D Graphics Pipeline | |||
| 11 | 11/12 | (This is a Wed class) OpenGL |
Assignment 3 Due Project Group Formed |
|
| 11/13 | Reflectance Functions | |||
| 12 | 11/18 | Class Presentation | Assignment 4 Proposal | |
| 11/20 | Textures I | |||
| 13 | 11/25 | Textures II | ||
| 11/27 | NO CLASS (Thanksgiving) | |||
| 14 | 12/2 | HDR, Image-based Lighting | ||
| 12/4 | Programmable Graphics Hardware | |||
| 15 | 12/9 | Global Illumination | ||
| 12/11 | Class Presentation | Assignment 4 Due | ||
| 16 | ?/? | Final Exam (in class) |
PATH environment variable, CLASSPATH to point to where jogl.jar and gluegen-rt.jar are located.