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