This in an introductory computer-games programming class, which teaches the programming techniques needed to produce interactive graphical applications like computer games. The topics covered include: game design, storyboarding, animation techniques, game construction tools, artificial intelligence, input devices, sound and real time graphics. During the course, students produce a simple interactive graphical project. (Prerequisite: CIS140L)