| Date | Topic |
| 8/29 | Introduction to the course |
| 8/31 | Source Control |
| 9/2 | Game Elements |
| 9/5 | User Interface Win32 Joystick Example Code Must choose topic for presentation by today! |
| 9/7 | Meshes |
| 9/9 | Progress Presentations |
| 9/12 | Jared: General GPU Processing with CUDA |
| 9/14 | Bruce: Shader Programming Bruce's Sample Shader code for XNA |
| 9/16 | Progress Presentations |
| 9/19 | Clarissa: Video Game AI |
| 9/21 | Jorge: Deformation of 3D Characters |
| 9/23 | Project 1 Due! Final Presentations |
| 9/26 | Eric: Modeling and Texturing in Blender |
| 9/28 | Ivan: Particle Systems |
| 9/30 | |
| 10/3 | Tom: Marching Cubes |
| 10/5 | Progress Presentations |
| 10/7 | Ryan: Alternative User Input |
| 10/10 | Mary: Motion Capture |
| 10/12 | Man: Ambient Occlusion |
| 10/14 | Vincent G: Innovation in Gameplay |
| 10/17 | Wyatt: History of E-sports |
| 10/19 | Progress Presentations |
| 10/21 | |
| 10/24 | |
| 10/26 | |
| 10/28 | |
| 10/31 | Anthony: Online Game Distribution |
| 11/2 | Midterm Progress Presentations |
| 11/4 | Trevor: Unifying Themes in Video Games |
| 11/7 | Daniel: Networking Daniel's presentation/code |
| 11/9 | Fredy: Level Design |
| 11/11 | Matt: Narrative in Gameplay |
| 11/14 | Vincent K: Parallel Programming |
| 11/16 | Progress Presentations |
| 11/18 | Tiffany: Realtime 3D Computer Graphics |
| 11/21 | |
| 11/23 | |
| 11/25 | Thanksgiving Holiday |
| 11/28 | |
| 11/30 | |
| 12/2 | Progress Presentations |
| 12/5 | |
| 12/7 or 8 or 9 | Final Project Presentations |