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.

Learning Outcomes for Game Programming

This curriculum is an example of possible courses in this major. Always check the college catalog for the exact requirements.

    • EGD 102 Game History
    • FRM 124 Global Contexts of Technological Change
    • FRM 134 Engaging W/ Complexity: Systems Thinking
    • CSI 140 Introduction to Programming
    • CSI 240 Advanced Programming
    • CSI 281 Data Structures & Algorithms
    • GPR 200 Introduction to Modern Graphics Programming
    • MTH 270 Discrete Mathematics
    • CSI 375 Network Programming
    • MTH 250 Matrices, Vectors, and 3D Math
    • GMD 200 Game Technology I
    • GPR 250 Game Architecture
    • GPR 300 Intermediate Graphics & Animation Programming
    • GPR 340 Artificial Intelligence for Games
    • GPR 350 Game Physics
  • One Program Elective from CSI 300+, GPR 400+, MTH 300+, or EGD 420: Game Studio III