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

Course Title CL LAB CR
Fall Semester
AGGP 101C Introduction to Game Design and Creation with Programming1 2 3 3
AGGP 103C Introduction to Content Development1 2 2 3
CPET 107C Introduction to Programming with C++1 2 3 3
ENGL 101C English Composition 4 0 4
MATH xxxC Math elective2 4 0 4
Spring Semester
AGGP 131C Introduction to 2-D and 3-D Game Development1 2 3 3
AGGP 140C Digital Art Modeling and Animation1 2 3 3
CPET 125C Data Structures1 2 3 3
ENGL xxxC Communications elective 3 0 3
MATH xxxC Math elective2 4 0 4
XX xxxC Science elective4 3-4 0-2 3-4

Second Year

Course Title CL LAB CR
Fall Semester
AGGP 225C 3-D Game Engine Application Development1 2 3 3
AGGP 231C Application Development and Software Prototyping1 2 3 3
AGGP 291C Project Definition and Portfolio Specifications1 1 3 2
CPET 240C Programming for Windows Operating Systems1 3 3 4
VRTS 101C Introduction to Drawing 2 4 4
XX xxxC Social Science elective 3 0 3
Spring Semester
AGGP 247C Math and Physics for Game Programmers1 2 3 3
AGGP 292C Portfolio Development1 2 3 3
AGGP 294C Animation and Graphic Game Programming Capstone Project1 2 5 4
CPET 252C Networking and Internet Technologies1 3 3 4
XX xxxC Humanities/Fine Arts/Language elective3 3 0 3-4
Total Credits 72-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. 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.

  • Adjunct Professor

    Ryan Frazier

    Animation and Graphic Game Programming
    Adjunct Professor
  • Adjunct Professor

    Parker Johnstone

    Animation and Graphic Game Programming
    Adjunct Professor
  • Department Chair

    Frank Polito

    Animation and Graphic Game Programming | Computer Engineering Technology | Electronic Engineering Technology
    Department Chair
    Little 215
  • Adjunct Professor

    Patrick Ryan

    Animation and Graphic Game Programming
    Adjunct Professor
  • Adjunct Professor

    Terry Simkin

    Animation and Graphic Game Programming | Computer Engineering Technology
    Adjunct Professor
  • Professor/Program Coordinator

    Gregory Walek

    Animation and Graphic Game Programming
    Professor/Program Coordinator
    Little 238

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!