Game Programming Minor

The Game Programming minor is for students in a bachelor’s degree program who want to develop the skills to create software for 2D, 3D and VR (Virtual Reality) video games. The minor provides students with courses that cover game design concepts, user interface design, and software development of video games. Students wishing to specialize in game programming may complete the Game Programming Minor by taking 15 credits (five CITA courses).

Student Learning Outcomes

Upon successful completion of this minor students will be able to:

  • Apply the principles of game development, from concept to final product

  • Apply concepts of Object-Oriented Programming (OOP) in a game design context

  • Create the software for a multi-player 2D, 3D, or VR game suitable for distribution

  • Demonstrate the ability to generate prototypes for game interfaces

Curriculum Requirements - 15 Credits



CITA 112 Introduction to Game Development


CITA 212 Fundamentals of Game Design 


CITA 312 Intermediate Computer Game Design & Applications 


CITA 385 User Interface Design 


CITA 412 Advanced Game Design and Applications