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.

Champlain's study abroad program offers a great opportunity to get hands-on experience in Montreal, a major global tech hub and gaming city. Our Game Programming faculty built this curriculum so you can take a semester studying abroad without getting behind on required courses for your major.

Through Champlain's practice-based curriculum, you will graduate with unmatched experience in end-to-end game development as well as a highly marketable résumé and portfolio.

Game Programming Major Curriculum 2020-2021


2nd Year

First Semester
COR 2XX

Choose a 200-level COR course

COR 2XX

Choose a 200-level COR course

Second Semester
EGD 102
COR 2XX

Choose a 200-level COR course

COR 2XX

Choose a 200-level COR course

3rd Year

First Semester

General elective or advanced programming elective*

GPR 350

4th Year

First Semester
SCI 250

General elective or advanced programming elective*

General elective or advanced programming elective*

Second Semester

General elective or advanced programming elective*


Electives

*Students must take 9 credits of general electives and 6 credits of advanced programming electives. The advanced programming electives include:

  • EGD 380P Advanced Seminar in Game Programming
  • GPR 3XX/4XX - Any 300/400 level Game Programming course
  • CSI 3XX/4XX - Any 300/400 level Computer Science course
  • MTH 3XX/4XX - Any 300/400 level Math course

Independent studies may be used to fulfill Advanced Programming Electives if they are worth 3 credits, are led by Game Programming faculty, and have been approved by the program director of Game Programming.

  • GPR/CSI/MTH 3XX/4XX Advanced Game Programming/Computer Science/Math Course
  • GPR/CSI/MTH 3XX/4XX Advanced Game Programming/Computer Science/Math Course
  • XXX XXX General Elective
  • XXX XXX General Elective
  • XXX XXX General Elective

GPA Requirement

Students are required to earn a minimum 2.0 GPA in all GPR, GD, CSI, and MTH program courses, as well as Capstone.