Javascript is currently not supported, or is disabled by this browser. Please enable Javascript for full functionality.

   
    May 26, 2026  
2025-2026 Undergraduate Catalog 
    
2025-2026 Undergraduate Catalog
Add to Portfolio (opens a new window)

COS 312 - Video Game Programming


A high-level approach to game programming uses one of the game engines commonly employed by game-development companies. These include several built-in tools, such as character controllers, cameras, lights, shaders, a powerful physics engine, terrain editors, tree generators, and more. Many of these are scripts are written in a common computer programming language. While many of the exercises focus on programming, a student who is a beginning programmer can create significant game content using only the pre-packaged assets.



Prerequisites: A grade of C- or better in COS 225 or NMD 211

Course Typically Offered: FALL

Credits: 3



Add to Portfolio (opens a new window)