Academic Catalog 2017–2018

jump to navigation

Courses

CSC458 Game Programming

[3–0, 3 cr.]

This course introduces the software technologies related to game development, as well as the art and design principles needed to create compelling games.  Topics include game history and taxonomy; game play design and the components of a video game experience; software architecture for games; intro to 3D graphics and stereoscopic computer graphics; hardware architecture of contemporary video game platforms; human physical and perceptual limits; game artificial intelligence; multiplayer game design; game physics, and an introduction to real time shading effects. 

Prerequisite: CSC310 Data Structures & Algorithms