CS 3152
Introduction to Computer Game Architecture
A project-based course in which programmers and designers collaborate to make a computer game. This course investigates the theory and practice of developing computer games from a blend of technical, aesthetic, and cultural perspectives. Technical aspects of game architecture include software engineering, artificial intelligence, game physics, computer graphics, and audio design. Aesthetic and cultural include art and modeling, sound and music, game balance, and player experience.
Topics
- Mastery in game design principles.
- Mastery in game-specific software patterns.
- Fluency in single-platform game programming.
- Fluency in game engine APIs.
- Fluency in level design.
Official roster learning outcomes
Prerequisites & course information
for programmers: CS 2110 or permission of the instructor.
Sources
- Course catalogue ↗2026-2027
- Catalogue entry ↗
Catalogue variants
- Introduction to Computer Game Architecture · 4.0 · Undergraduate