Game Programming in Cal Poly Pomona's CS Department

Did you know that Cal Poly Pomona's Computer Science Department is tentatively offering a two-course sequence in Game Programming for the 2006-2007 academic year?

After the successful spring 2006 launch of the course, Introduction to Game Development, we are pleased to announce that we are creating a two-course game programming sequence for 2006-2007. In winter 2007, we will tentatively offer Programming Game Engines and in spring 2007, we will tentatively offer Introduction to Game Development.

winter 2007 - Programming Game Engines (register as CS 499)
prerequisites: CS256 (C++), CS 431 (Operating Systems), CS 445 (Computer Graphics) or concurrent enrollment, and Bio 110/111L.
course description: 2D/3D game engine architectures, constant rate game engines, message-driven game engines, loading and unloading data, memory management, designing for test and for release, handling user input, managing sound, parsing animation files.

spring 2007 - Introduction to Game Development (register as CS 499)
prerequisites: Programming Game Engines (from above) with grade of C or better, CS 445 (Computer Graphics) with grade of C or better, CS 480 (Software Engineering) or concurrent enrollment, and Phy 131/131L.
course description: game programming topics including: languages and architectures, mathematics, collision detection, physics, graphics, animation, artificial intelligence (AI), audio, and networking. Critical Game Studies and Game Design. Development processes for audio and visual design and production as well as the business of games.

These courses are designed for seniors who will graduate in June, 2007. Please be aware that ALL pre-requisites will be enforced. Be sure you meet ALL of them before signing up. This means that if you want to take Introduction to Game Development (spring 2007), you must successfully complete Programming Game Engines in winter 2007.

Both courses will be taught by Dr. Robert W. Kerbs. For insight into the spring 2006 Introduction to Game Development course, see Dr. Kerbs' Gamasutra.com article Here. If you have prerequisite questions, see assist.org and/or contact Pam Hester (send email to plhester@csupomona.edu).

See below for some screen-shots from the spring 2006 course.

Inphex Gameplay Screen

Bugskip Games

Death Pays the Piper

Space Game