CS679 - Computer Games Technology

Tentative Syllabus


A note: This course was carefully titled to indicate its content. It covers various computing technologies useful for computer game development. It does NOT cover game development as a topic in itself, nor does it cover game design, and it doesn't even cover all the computing technology that might go into a game (one glaring oversight is audio).

Some of the course content may be covered by other UW CS courses, but the emphasis in this course will be on real-time performance. This course will also, no doubt, contain many basic computer science algorithms in an application setting that tend not to be covered in other courses, such as spatial data structures.


Anatomy of a Game
Introduction to Lag
Drawing Things
Making Things Move
Playing with Others

Back to CS679 Home Page