Computer Science 425

Game Programming I


Tuesday, 7:20-10:00 PM, in ENGR 5358.


Jan M. Allbeck

Office hours will be held every Thursday from 2-4pm in ENGR 5324 or by appointment.


Grade of C or better in CS 325 and 367.

About the Class

This course is a requirement of the ACS Game Design degree and can be used as a Senior CS Elective for the BS CS degree.

The course will provide an introduction to technologies and techniques used in modern computer games, animations, and special effects. Students will gain knowledge and experience needed to build games, simulations, and animations. Therefore, the key elements of the course will be knowledge, experience, and fun!

Topics are likely to include:

Course Web Page


There are no textbooks required.

Course Outcomes

a) Become familiar with advanced techniques used in object-oriented programming

b) Realize the manner with which the graphics pipeline may be utilized to create animations, games, and simulations

c) Utilize mathematical abilities to create optimum algorithms

d) Exhibit skills that demonstrate understanding of physics simulations

e) Realize the appropriate techniques for maximizing code reuse

f) Experience employing a variety of data structures and algorithms

Assessment Plan for the Course

Final (40%), Assignments (60%)