Image from Starcraft II


This course provides an introduction to the principles, practices, and technologies of computer game design and programming. This includes an introduction to game hardware and systems, the principles of game engine design, object and terrain modeling, game physics, AI for games, networking for games, rendering and animation, and aural rendering.

For further information, please see the course syllabus.

Class Time

Mon, Wed 2:00-3:15pm, ESJ 1202

Course Staff

Name Role Email Office Office Hours
Roger Eastman Instructor Iribe 1126 M 4-5pm, TuTh 2-4 pm
(or by appointment)
Alejandro Flores Graduate TA Iribe 2112 TuW 10-11am
(or by appointment)
Tau Hu Graduate TA Iribe 2112 TuTh 5-6 pm
(or by appointment)
Jordan Woo Undergraduate TA AVW 1112 or close MW 12:30-1:30 pm
(or by appointment)
James Biggins Undergraduate TA AVW 1124 or nearby TuTh 11am-12:15pm
(or by appointment)

If you cannot make the scheduled office hours, please feel free to contact any of us by email to set up a time. We all allocate 1 hour per week for unscheduled office hours.


Important class announcements will be made through Elms and through Piazza. Once class has started, we'll send invitations to join the system.

  Return to CMSC 425 Home

  Web Accessibility