| Date | Topic | 
| 8/26 | Introduction to the course | 
| 8/28 | Source Control Game Elements
 | 
| 9/2 | User Interface Win32 Joystick Example Code
 Meshes
 Must choose topic for presentation by today!
 | 
| 9/4 | Progress Presentations | 
| 9/9 | Neil Daleiden:Game Design Travis Poppenhusen: Games as Educational Tools
 | 
| 9/11 | Progress Presentations | 
| 9/16 | Cameron Slayter: Lighting in Games Travis Purcell: Operant Conditioning Chambers
 | 
| 9/18 | Project 1 Due! Final Presentations
 | 
| 9/23 | Ruiz Akpan: Development for Mobile Devices Saif Castaneda: Texturing
 | 
| 9/25 | Ben House: Player Immersion in Video Games Sam Rajabi: Scalable Real-time Volumetric Surface Reconstruction
 | 
| 9/30 | Matthew Kossa: Network Programming Richard Haines: Collision Detection
 | 
| 10/2 | Progress Presentations | 
| 10/7 | Jacob Plant: Narrative in Games Matthew Bulluck: Cloth Simulation
 | 
| 10/9 | Andres Medina: Realistic AI Behavior in Games Kathy Pangtay: Particle Systems
 | 
| 10/14 | Adam Rehmann: Concept Art in the Production Pipeline Joshua Aoki: Game Genres - RTS vs Turn-based
 | 
| 10/16 | Progress Presentations | 
| 10/21 | Roddy Caldwell: Game Design from Assassin's Creed Matt Ackerman: 14 Elements of Fun
 | 
| 10/23 | Collin Draughon: Skeletal Animation Ethan Gallardo: Sound Programming with FMOD
 | 
| 10/28 | Thomas Roach: Modeling 3D Shapes with Maya John Chavez: Game Cameras / Perspective
 | 
| 10/30 | Midterm Progress Presentations | 
| 11/4 | Patrick Casey: Ambient Occlusion Ashley Lane: Serious Games
 | 
| 11/6 | Jonathan Sheffield: Searching: A*, Dijkstra's shortest path, ... John Moody: Alternative User Input
 | 
| 11/11 | Travis Brown: Water Simulation Zachary Slayter: Game Genres - RPGs
 | 
| 11/13 | Progress Presentations | 
| 11/18 | Stephen Eyck: Game Genres - Rogue Games Martin Jewell: Min/Max Trees and Alpha/Beta Pruning
 | 
| 11/20 | Jason Pavik: Realistic vs Stylized Graphics | 
| 11/25 | Progress Presentations | 
| 11/27 |  | 
| 12/9 | Final Project Presentations (10:30am) |