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.
- 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
|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|
|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|
|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|
|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|
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.
- 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.