| Date | Title | Readings and Assignments | Activities | |
| 1/12 | Introduction | |||
| 1/14 | Vector and Affine Math I | Linear Algebra Worksheet Available | ||
| 1/16 | Vector and Affine Math II | |||
| 1/19 | Martin Luther King Jr Day | No Class | ||
| 1/21 | Ray Tracing | |||
| 1/23 | Ray Tracing | Linear Algebra Worksheet Due (by class) | ||
| 1/26 | Shading | |||
| 1/28 | Ray Tracing Pseudocode | |||
| 1/30 | Texture Mapping | |||
| 2/2 | Antialiasing | Assignment 1 Progress Report Due | ||
| 2/4 | Accelerated Ray Tracing | |||
| 2/6 | Accelerated Ray Tracing | Acceleration Structures Worksheet Available | ||
| 2/9 | kdTree Pseudocode | Assignment 1 Due | ||
| 2/11 | Intro to OpenGL | |||
| 2/13 | Viewing and Modeling | Viewing and Projections Worksheet Available | ||
| 2/16 | Viewing and Projections |
Assignment 2 Due
Acceleration Structures Worksheet Due (by class) |
||
| 2/18 | OpenGL with Shaders | |||
| 2/20 | OpenGL with Shaders |
Viewing and Projections Worksheet Due (by class)
Shader Worksheet Available |
||
| 2/23 | Hierarchical Modeling | Assignment 3 Progress Report Due | ||
| 2/25 | Rotations and Orientation | |||
| 2/27 | Character Animation and Skinning |
Shader Worksheet Due
Transform Order Worksheet Available |
||
| 3/2 | Character Animation and Skinning | Assignment 3 Due Assignment 4 Available | ||
| 3/4 | Assignment 4 Overview | |||
| 3/6 | Design Doc Work Day | Transform Order Worksheet Due (by class) | ||
| 3/9 | Design Doc Peer Review | Assignment 4 Design Document Due (by class) | ||
| 3/11 | Advanced Animation | |||
| 3/13 | Curves and Splines | |||
| 3/16-3/20 | Spring Break | |||
| 3/23 | Subdivision Surfaces | |||
| 3/25 | Parametric Surfaces | Emerging Ethical Issues in Graphics Available | ||
| 3/27 | Non-Photorealistic Rendering | |||
| 3/30 | Noise | Assignment 4 Progress Report Due | ||
| 4/1 | L-Systems and Particle Systems | |||
| 4/3 | Physical Simulation | |||
| 4/6 | Overview of GPUs | Assignment 4 Due | ||
| 4/8 | Vision and Color | Emerging Ethics Rough Draft Due | ||
| 4/10 | Deferred Shading/AR-VR | |||
| 4/13 | Final Project Pitch/Group Formation | Assignment 5 Due | ||
| 4/15 | Ethics Discussion (Part 1) | Final Project Proposal Due | ||
| 4/17 | Ethics Discussion (Part 2) | |||
| 4/20 | Presentation Day | Emerging Ethics Final Draft Due | ||
| 4/22 | Presentation Day | |||
| 4/24 | Presentation Day | |||
| 4/27 | Project Awards | |||
| 4/30 | Digital Demo Day | Final Project Due | ||