Concepts and methods for the design and development of computer games. Topics include: history of games, 2D graphics and animation, sprites, 3D animation, binary space partition trees, software engineering, game design, interactive fi ction, user interfaces, artifi cial intelligence, game SDKs, networking, multi-player games, game development environments, commercialization of software.