Game Programming
Master of Science
Jarvis College of Computing and Digital Media
Programs of Interest
0The Master of Science in Game Programming is designed for those interested in game development programming at the highest level, including real time computing, computer graphics, and professional retooling for the game industry. Students will learn about software engineering, computer graphics, artificial intelligence, animation, software architecture, and networking. The game programming degree addresses the real-world needs of industry through special, topic-based classes. Courses are taught with a mixture of theory and practice. Covering both emerging trends and proven knowledge, the program's content is always relevant and current. This combination of approaches allows students to understand the connection between realized applied systems and issues they'll likely face professionally in years to come.
For international students: this is a STEM-designated program, which can qualify you to extend your post-graduation stay in the United States.
Learning Outcomes
Students will be able to:
- Demonstrate mastery of the C++ programming language.
- Use design patterns to create and design large-scale real-time software systems.
- Architect and implement real-time Game Engine.
- Implement and apply advanced rendering techniques for real-time graphics simulation.
- Create and manage a development schedule of a complex software projects.
Game Labs
Game Programming students have access to all CDM labs, but there are several that intersect with the program specifically, including game development and research, virtual reality, and playtest and usability labs.
Faculty
Industry Leaders
The faculty in the game development program—including renowned industry leaders serving as adjunct instructors—bring a real-world perspective to the classroom. Courses are taught with a mixture of theory and applied practice. Covering both emerging trends and proven knowledge, the program's content is always relevant and current. This "best of both worlds" combination allows students to understand the connection between realized applied systems and issues they'll likely face professionally in years to come.