Please note that this schedule is tentative and subject to change as the semester progresses.
Module 0: Introduction to Computer Graphics
| 1/17/23 |
|
Lecture 1: Introduction to Computer Graphics |
| 1/19/23 |
|
Lecture 2: Anatomy of a Graphics Program |
Module 1: Interactive 2D Graphics
| 1/24/23 |
|
Lecture 3: Computer Graphics Basics |
| 1/26/23 |
|
Lecture 4: 2D Graphics Programming (Part 1) |
| 1/30/23 |
|
Quiz 1 Due |
| 1/31/23 |
|
Lecture 5: Essential Graphics Math |
| 2/2/23 |
|
Lecture 6: 2D Graphics Programming (Part 2) |
| 2/6/23 |
|
Assignment 1 Due |
Module 2: Interactive 3D Graphics
| 2/7/23 |
|
Lecture 7: 3D Transformations and Physical Simulation |
| 2/9/23 |
|
Lecture 8: 3D Graphics Programming (Part 1) |
| 2/13/23 |
|
Quiz 2 Due |
| 2/14/23 |
|
Lecture 9: Homogeneous Coordinates |
| 2/16/23 |
|
Lecture 10: 3D Graphics Programming (Part 2) |
| 2/20/23 |
|
Assignment 2 Due |
Module 3: Meshes, Textures, and Morphing
| 2/21/23 |
|
Lecture 11: 3D Polygonal Modeling |
| 2/23/23 |
|
Lecture 12: Texture Mapping |
| 2/27/23 |
|
Quiz 3 Due |
| 2/28/23 |
|
Lecture 13: Tessellation and Morphing |
| 3/2/23 |
|
Lecture 14: Morphing and Animation |
| 3/7/23 |
|
Spring Break (no class) |
| 3/9/23 |
|
Spring Break (no class) |
| 3/13/23 |
|
Assignment 3 Due |
Module 4: Character Animation and Hierarchy
| 3/14/23 |
|
Lecture 15: Scene Hierarchy |
| 3/16/23 |
|
Lecture 16: Programming Hierarchical Transformations |
| 3/20/23 |
|
Quiz 4 Due |
| 3/21/23 |
|
Lecture 17: Animation and Kinematics |
| 3/23/23 |
|
Lecture 18: Sprite Animation in 3D Games |
| 3/29/23 |
|
Assignment 4 Due |
Module 5: Lighting and Shader Programs
| 3/30/23 |
|
Lecture 19: Graphics Pipeline and Shaders |
| 4/4/23 |
|
Lecture 20: Lighting and Shading |
| 4/6/23 |
|
Lecture 21: Shader Programming (Part 1) |
| 4/7/23 |
|
Quiz 5 Due |
| 4/11/23 |
|
Lecture 22: Shader Programming (Part 2) |
| 4/16/23 |
|
Assignment 5 Due |
Module 6: Cameras, Rays, and 3D Interfaces
| 4/13/23 |
|
Lecture 23: Projection and Camera Models |
| 4/18/23 |
|
Lecture 24: Ray Casting |
| 4/23/23 |
|
Quiz 6 Due |
| 4/25/23 |
|
Lecture 25: 3D Interaction |
| 4/27/23 |
|
Lecture 26: Wrap Up |
| 4/30/23 |
|
Assignment 6 Due |
Finals Week
| 5/4/23 |
|
Bonus Quiz Due (optional) |