This course provides an introduction to the principles and practice of computer game programming and design. This includes an introduction to game hardware and systems, the principals of game design, object and terrain modeling, game physics, AI for games, networking for games, rendering and animation, aural rendering.
For further information, please see the course syllabus.
Students enrolled in the class should regularly check the course announcements.
Examples of final class projects can be found on the project page.