Curriculum for Game Programming
Start learning the ins and outs of game programming on day one through the Game Production Management major at Champlain College.
Game Programming Curriculum
Our Upside-Down Curriculum allows you to get a head start in the field. By starting your game programming courses in your first semester, you have more time to develop skills, explore your interests, gain relevant experience, and impress industry connections.
Through Champlain’s practice-based curriculum and the Game Studio’s team-based approach to projects, you will graduate with unmatched experience in end-to-end game development as well as a highly marketable résumé and portfolio.
- First Year
-
Second Year
Fall Semester
- CSI 281 Data Structures & Algorithms
- GPR 200 Introduction to Modern Graphics Programming
- MTH 270 Discrete Mathematics
- COR 201 Core Foundations: Making Meaning Through Science
- COR 202 Interdisciplinary Perspectives
Spring Semester- EGD 220 Game Studio I
- GPR 250 Game Architecture
-
XXX Advanced Programming Elective—OR—XXX General Elective
- COR 203 Core Foundations: Making Meaning Through Culture
- COR 204 Theoretical Perspectives
-
Third Year
Fall Semester
- GPR 340 Artificial Intelligence for Games
- GPR 350 Game Physics
-
XXX Advanced Programming Elective—OR—XXX General Elective
- COR 301 Core Foundations: Connecting Place and Identity
- COR 302 Field Methods
Spring Semester- EGD 320 Game Studio II
- GPR 300 Intermediate Graphics & Animation Programming
-
XXX Advanced Programming Elective—OR—XXX General Elective
- COR 303 Core Foundations: Connecting Past and Present
- COR 304 Digital Methods
-
Fourth Year
Fall Semester
- CCC 410EGD College Capstone in Game Development
- SCI 250 Physics I
-
XXX Advanced Programming Elective—OR—XXX General Elective
-
XXX Advanced Programming Elective—OR—XXX General Elective
Spring Semester- EGD 240 Creative Portfolio Tools
- EGD 420 Game Studio III
- GPR 430 Networking for Online Games
- GPR 470 Game Programmer's Portfolio
-
XXX Advanced Programming Elective—OR—XXX General Elective