Take a Virtual, Interactive Tour 

Game Studies, Game Programming

  |  
7 Min Read

From Player to Programmer - Study Game Programming at UAT

Great games aren’t just imagined — they’re engineered. The Game Programming degree at University of Advancing Technology (UAT) focuses on the architecture, performance, and technical systems that power modern interactive entertainment. Located in Tempe, UAT provides a development-focused environment where students learn to think like software engineers while building real-time games.

Game programmers solve complex technical challenges: rendering thousands of objects in milliseconds, optimizing memory usage, designing Artificial Intelligence (AI) behaviors, synchronizing multiplayer sessions, and ensuring smooth gameplay across hardware platforms. This degree is built for students who want to understand how things work at a systems level — and then improve them.

A Software Engineering Approach to Game Development

Unlike programs that focus primarily on design concepts or asset creation, UAT’s Game Programming curriculum emphasizes computer science principles applied directly to game development. Students build strong foundations in data structures, algorithms, object-oriented programming, and software architecture before applying them to interactive systems.

As they progress, students tackle real-time graphics programming, AI, physics simulation, networking, and engine-level problem solving. Performance optimization and debugging are treated as core competencies, not afterthoughts. Students learn how to write efficient code, profile systems, and refine performance — skills that separate hobbyists from professional developers.

Production Experience in Collaborative Environments

Modern games are built by teams, and programmers must communicate clearly across disciplines. At UAT, students collaborate with designers and artists in structured development cycles, contributing technical solutions to fully playable projects. They learn version control workflows, sprint planning, technical documentation, and iterative testing — all essential components of professional studio production.

This hands-on approach ensures students graduate having built real systems under production-style constraints, not just completed isolated programming exercises.

Key Courses offered for Game Programming Majors
  • CSC102 Introduction to Programming
  • CSC202 C# Programming I
  • CSC215 C/C+ Programming I
  • GPE104 Introduction to Game Programming
  • GPE275 Mobile Game Programming
  • GPE338 Advanced Gameplay Programming
  • GPE425 Programming Strategy Games

A Technical Portfolio That Demonstrates Capability

In programming roles, employers evaluate both problem-solving ability and code quality. Throughout the Game Programming degree at the University of Advancing Technology, students build a portfolio that includes playable games, system prototypes, AI implementations, and performance-optimized features. Projects are documented to demonstrate design decisions, debugging processes, and scalability considerations.

UAT’s Career Services team supports students with technical résumé development, GitHub and code portfolio guidance, mock interviews, and career preparation tailored to software engineering and game development roles. Graduates leave prepared to explain not just what they built — but how and why they built it that way.

Career Pathways in Technical Game Development

Graduates are prepared for roles including gameplay programmer, AI programmer, graphics programmer, engine developer, and network programmer. The rigorous technical foundation also supports careers beyond entertainment, including simulation engineering, interactive visualization, virtual reality systems development, and broader software engineering fields.

Frequently Asked Questions

What degree is awarded?
Students earn a Bachelor of Science in Game Programming from the University of Advancing Technology.

Is this program more technical than Game Design?
Yes. This degree focuses on programming, software architecture, systems development, and performance engineering rather than gameplay concept development.

Do I need previous coding experience?
No prior experience is required, though strong interest in programming and problem-solving is recommended.

Will I build complete games?
Yes. Students contribute to fully playable projects while also developing deep technical systems and prototypes.

Where is UAT located?
UAT is located in Tempe, Arizona, within the Phoenix metropolitan technology corridor.

Ready to Build at the Engine Level?

If you’re ready to move beyond playing games and start engineering the systems that power them, apply to the University of Advancing Technology in Tempe, Arizona or learn more about the Game Programming degree and begin building your future in interactive technology.

Comment

Build Better Games from the Inside Out: Earn a Game Design Degree at UAT

The Game Design degree at University of Advancing Technology (UAT) prepares students to become the creative architects behind today’s most engaging interactive experiences. Located inTempe, UAT ...
Picture of Katy Toerner Katy Toerner 7 Min Read

Where Artists Become Creators: Study Game Art & Animation at UAT

The Game Art & Animation degreeat University of Advancing Technology (UAT)prepares students to build professional careers in video game art, 3D modeling, and animation. Located in Tempe, UAT ...
Picture of Katy Toerner Katy Toerner 7 Min Read

How a UAT Game Design Degree Led to Working on Avatar

University of Advancing Technology (UAT) alumni Erik Link graduated in 2010 with a bachelor’s degree in Game Design. Today, he works in motion capture and virtual production on some of the most ...
Picture of Lisa Ramirez Lisa Ramirez 7 Min Read