Do you know the rules of the game?
If you’re intrigued by interactive entertainment, learn how to make it interact! A minor in Video Game Programming will give you the opportunity to breathe life into video game treatments by marrying theoretical concepts with practical skills. Integrating the disciplines of Computer Science and Information Technology, you’ll be exposed to dynamic tools such as 3-D graphics, artificial intelligence, particle systems and collision detection. By the completion of this minor, you’ll have acquired the skills to evaluate, write and debug code while working toward the creation of a video game engine.
Core courses (19 units)
CSCI 101L - Fundamentals of Computer Programming (3)
CSCI 102L - Data Structures (4)
ITP 280 - Video Game Production (4)
ITP 380 - Video Game Programming (4)
ITP 485 Programming Game Engines (4)
Elective courses (8 units- 4 must be ITP)
CSCI 460 - Introduction to Artificial Intelligence (3)
CSCI 480 - Computer Graphics (3)
ITP 382 - Mobile Game Programming (4)
ITP 461 - Artificial Intelligence in Video Games (1)
ITP 481 - Video Game Graphics (1)
ITP 484 - Multiplayer Game Programming (4)
Source