The AGGP program is not accepting new students for the 2022-2023 academic year. 

This program (known as AGGP) is a mix of computer science, software engineering, game development technology, and project management. Students use the latest technology and tools, including Unreal and Unity, in academic labs with machines and tech including VR/AR/XR technology. The AGGP degree program is managed, maintained, and updated by an industry professional with Batman and Marvel on his resume. Students develop an online portfolio displaying their talents, skills, and ability to work within a team. The portfolio is used to help obtain a job and for entrance into schools.

Curriculum Abbreviations

  • CL – Number of lecture/classroom hours per week for the course
  • LAB – Number of simulation laboratory, laboratory or clinical hours per week for the course
  • CR – Number of credit hours for the course

First Year

Fall Semester
AGGP 101CIntroduction to Game Design and Creation with Programming1233
AGGP 103CIntroduction to Content Development1223
CPET 107CIntroduction to Programming with C++1233
ENGL 101CEnglish Composition404
MATH xxxCMath elective2404
Spring Semester
AGGP 131CIntroduction to 2-D and 3-D Game Development1233
AGGP 140CDigital Art Modeling and Animation1233
CPET 125CData Structures1233
COMM xxxCCommunications elective303
MATH xxxCMath elective2404
XX xxxCScience elective43-40-23-4

Second Year

Fall Semester

AGGP 225C3-D Game Engine Application Development1233
AGGP 231CApplication Development and Software Prototyping1233
AGGP 291CProject Definition and Portfolio Specifications1132
CPET 240CProgramming for Windows Operating Systems1334
VRTS 101CIntroduction to Drawing244
XX xxxCSocial Science elective303
Spring Semester
AGGP 247CMath and Physics for Game Programmers1233
AGGP 292CPortfolio Development1233
AGGP 294CAnimation and Graphic Game Programming Capstone Project1254
CPET 252CNetworking and Internet Technologies1334
XX xxxCHumanities/Fine Arts/Language elective3303-4
Total Credits72-74

1Indicates major field course

2Students are required to complete two math courses; MATH 120C does not meet this requirement.

3VRTS 101C and VRTS 193c do not meet this requirement.

4BIOL 100C, CHEM 100C, and PHYS 100C do not meet this requirement.

Students planning to pursue 4-year degrees should consider taking calculus-based physics and discuss this option with their academic advisors. In order to meet the corequisite and prerequisite requirements for calculus-based physics, some students may need to alter their course sequence shown above; please see your academic advisor for assistance.

To fulfill the program degree requirements and to meet the prerequisite requirement of subsequent major field courses, students are required to earn a grade of C- or higher in each major field course and in each math and physics course.

There is a three-year path for the above two-year curriculum for those who need it. Contact Professor Walek at for details.

Applicants are required to have one of the following:

  • At least three years of college preparatory mathematics (Algebra I, Algebra II, and Geometry) with minimum grades C or higher
  • College board Math SAT or other formalized testing with a score that places applicant into Math 124C/XC or higher-level course 
  • Completion of one or both AGGP Math electives with a C or higher

Upon completion, graduates of the AGGP degree program are able to:

  • Program in multiple programming languages and environments using object-oriented and procedural programming techniques to create and debug sophisticated software applications using different operating systems, device platforms, application frameworks, or game engines.
  • Analyze problems including proposed features and technical issues, decompose them into sub-problems, and develop appropriate solutions.
  • Demonstrate initiative to prototype and develop solutions using documentation and research.
  • Apply math and physics to develop solutions for proposed features or technical issues.
  • Demonstrate discipline-specific project management and teamwork skills.
  • Apply theoretical and practical knowledge to analyze and solve complex problems.
  • Gain proficiency in the technology and methods used in professional game development.
  • Communicate effectively with an expected level of effectiveness.

Students learn:

  • Programming tools used in the industry, such Microsoft’s Visual Studio
  • Multiple programming languages, including C++ and C#
  • Applications and asset pipelines for art and design content
  • Development for multiple platforms, including PC, Linux, mobile, consoles, VR/AR/XR, and the web
  • Software engineering for complex and robust applications
  • Project management tools and techniques, including Source Control and SCRUM
  • Database development and networking programming
  • Math and physics for games
  • Opportunities for game publication in the web marketplace

AGGP graduates are strong programmers prepared for an entry-level programming job in the game industry, a
related field, or programming.

Chat with Admissions!

chat loading...

Not Sure Which Program Is Right for You? Try NHTI's Career Coach!

Discover majors and careers based on your interests

Taker a Career Assessment ♦ Browse Careers ♦ Browse NHTI Programs
Click Here to Discover More!