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