header partial here
Game Programming

Home | Advancing Technology Degrees | Game Programming

Drive the future of games with a game programming degree

The Game Programming Bachelor of Science degree at University of Advancing Technology (UAT) will emphasize the essential issues and the skills required to develop games for multiple video game platforms such as PC, console, mobile, online and virtual reality. These skills have broader applications in related industries such as entertainment, business, research and training.

Game Programming students begin with the programming principles, skills and techniques shared in all programming disciplines, and then focus on game-specific features and techniques. This program emphasizes C++ programming, C# programming, scripting, data handling, gameplay interaction, artificial intelligence, networking and the use of industry standard middleware, game engines and APIs.

Students in the Game Programming degree will also develop a critical approach to the study of gameplay, interaction and design.

UAT is one of the only fully accredited game design programs that boasts connections to a full continuum of game studies degrees, including Game Programming, Game Art and Animation and Game Design.

UAT offers more than a leading Game Programming degree, they provide a culture that fosters game innovation and connection to the industry. UAT Game Studios is an independent game studio and production pipeline that supports game development and provides students the opportunity to ship completed works. The suite of UAT game degrees is comprised of more than just academic coursework, it is a culture of experiential learning derived from a multidisciplinary collaboration of video game programming students and others across undergraduate and graduate degrees both on-ground and online.

Within the ever-advancing video game industry, qualified and talented game programmers are in growing demand. With a Game Programming degree from UAT, you will be ready to apply your game programming education in real-world settings while conquering and innovating the video game industry and beyond.


Request Info

Provide your information below and an Admissions Advisor will contact you shortly to answer your questions about UAT and your advancing technology degree program of interest.

University of Advancing Technology (UAT) is pleased to provide you with additional information about the college and its programs. By hitting submit, you give us permission to use either direct-dialed, autodialed and/or pre-recorded telemarketing to call or text you at the phone number you provided. Please note that such consent is not required to attend UAT.
View full size

Game Programming Degree Objectives

  • Implement multiple completed games, including 3D games, using common tools, languages and software for web, console, PC or mobile platforms.
  • Design, develop and implement the architecture and infrastructure needed to support a complete game project.
  • Implement and analyze fundamental data structures and algorithms associated with game applications supporting gameplay mechanics.
  • Use software development processes to analyze a project problem and to design, build and test a corresponding software solution.
  • Demonstrate development skills using multiple programming languages, development environments and platforms, including advanced and/or experimental topics in game programming.
  • Establish collaboration, mentorship and professional leadership skills by working with other disciplines to deliver highly polished and completed projects.

Meet our skilled faculty

Educating the next wave of innovators, our faculty leverage their experiences to mentor students to lead innovations and solve challenges in advancing technology.

Synchronic Learning: superior graduates, mentored education, flexible Syncflex learning.


UAT’s Synchronic Learning model provides an education framework that prepares superior graduates to become tomorrow’s innovators. This model embodies UAT’s methodologies, curricula and community dedicated to fostering an environment of innovation that promotes demonstrated mastery and job readiness.

How does UAT prepare superior graduates? Students are required to participate in projects that solve real problems. UAT requires students to innovate and create a working proof of concept that’s never been done before. Students complete internships, community projects and apprenticeship experiences to cultivate their ability to succeed in the workplace.





Commencement Ceremony

Filing the Arizona STEM Pipeline

UAT Accreditation and Recognition


Network Security curriculum certified by the US National Security Agency's Information Assurance Courseware Evaluation program