- Lecture 1 (1/22) – Welcome / Intro – Video Slides
- Lecture 2 (1/24) – Mechanics / JavaScript – Video Git Drawings Demo Slides
- Lecture 3 (1/29) – Drawing – Video Slides
- Lecture 4 (2/5) – Canvas and SVG – Video Slides Demo
- Lecture 5 (2/7) – Transformations – Video Slides
- Lecture 6 (2/12) – Transformations: Video Slides Demo
- Lecture 7 (2/14) – Transform Math: Video Slides Demo
- Lecture 8 (2/19) – Transforms Review: Video Slides
- Lecture 9 (2/21) – Curves – Video Slides
- Lecture 10 (2/26) – Curves continued- Video Slides
- Lecture 11 (2/28) – Curves and Intro to 3D Video Slides
- Lecture 12 (3/5) – 3D and Three Video Slides
- Lecture 14 (3/12) – More Transformations Video Slides
- Lecture 15 (3/14) – Rotations, including Quaternions Video Slides
- Lecture 16 (3/26) – Kinematics Guest Lecture Video Slides
- Lecture 17 (3/28) – Meshes Video Slides
- Lecture 18 (4/2) – Textures Video Slides
- Lecture 19 (4/4) – More Textures Video Slides
- Lecture 20 (4/9) – Lighting and bump/normal maps Video Slides
- Lecture 21 (4/11) – Texture mapping Video Slides
- Lecture 22 (4/16) – Graphics pipeline Video Slides
- Lecture 23 (4/18) – Shaders Video Slides
- Lecture 24 (4/23) – Materials Video Slides
- Lecture 25 (4/25) – Anti-aliasing and Efficiency animation Video Slides: Anti-aliasing Slides: Efficiency Animation