| Lecture | Date | Topic | Reading | Assigned | Due |
|---|---|---|---|---|---|
| 1 | 4/2 | Introduction | Chapters 1 | Homework 1 | |
| 2 | 4/4 | Graphics Pipeline | Chapter 3, and Section 8.0 | ||
| 3 | 4/6 | Math Review | Sections 2.3, 2.4 | ||
| Lab 1 | 4/2 | Introduction to OpenGL | |||
| 4 | 4/9 | 2D Line Rasterization | Section 8.1.1 and Subsection "Implicit 2D Lines" (of Section 2.5) | Homework 2 | Homework 1 due |
| 5 | 4/11 | Polygons | Sections 2.7, 8.1.2 | ||
| 6 | 4/13 | Polygons (continued) | Sections 8.1.3, 8.1.6, 8.2.0-8.2.3 (except "Precision Issues") | ||
| Lab 2 | 4/9 | Line Rasterization | |||
| 7 | 4/16 | Transformation Matrices | Sections 6.1.0-6.1.5, 6.3 | Homework 3 | Homework 2 due |
| 8 | 4/18 | Transformation (cont.) | Assignment 1 | ||
| 9 | 4/20 | Transformations (cont.) | |||
| Lab 3 | 4/16 | Transformations | |||
| 10 | 4/23 | Projection | Chapter 7 | Homework 4 | |
| 11 | 4/25 | Projection / Review | |||
| - | 4/27 | Test 1 | |||
| Lab 4 | 4/23 | 3D Modeling | |||
| 12 | 4/30 | Shading | Chapter 10 | Homework 5 | |
| 13 | 5/2 | Shading (cont.) | |||
| 14 | 5/4 | Shading (cont.) | Chapter 11 | ||
| Lab 5 | 4/30 | Programmable Shading | |||
| 15 | 5/7 | Texture mapping | |||
| 16 | 5/9 | Texture mapping (continued) | Homework 6 | ||
| 17 | 5/11 | Texture mapping (continued) | Assignment 1 due (due on Friday changed from Wednesday) | ||
| Lab 6 | 5/7 | Texture Mapping | |||
| 18 | 5/14 | Rotations | Chapter 17.2.2 | Homework 7 | Homework 6 due |
| 19 | 5/16 | Animation and Review | Chapter 17 | ||
| - | 5/18 | Test 2 | |||
| Lab 7 | 5/14 | SLERP | |||
| 20 | 5/21 | Ray Tracing | Chapter 4 | Assignment 2 | Homework 7 due |
| 21 | 5/23 | Ray Tracing (cont.) | Sections 4.4, 4.7, 4.8, 13.1 | Homework 8 | |
| 22 | 5/25 | Raytracing (cont..) | Sections 13.4, 12.3 | ||
| Lab 8 | 5/21 | Ray Tracing | |||
| - | HOLIDAY | ||||
| 23 | 5/30 | Modelling Curves | Chapter 15 | Homework 8 due | |
| 24 | 6/1 | Curves (continued) | |||
| - | HOLIDAY | ||||
| 25 | 6/4 | Physical Simulation | Pixar - differential equations and particle dynamics | ||
| 26 | 6/6 | Guest Lecturer | |||
| 27 | 6/8 | Advanced Topics and Review | Homework 9 | ||
| Lab 9 | 6/4 | Particle Simulation | |||
| Final | 6/11 | MONDAY 06/11/12 07:00 P.M. 10:00 P.M. CHUNG 143 | Homework 9 due | ||
| Final | 6/13 | Wednesday 06/13/12 Assignment 2 due |