Game Programming

Start Date: September [Day is missing], 2027

Program Code: 0974 [needs Fleming Code]

Delivery: In-Person

Credential: Ontario College Diploma

Academic School: [needs Fleming verification]

CIP Code: 11.0204

Location: Cornwall [needs Fleming location verification]

Program Contact: James Dupuis, jbdupuis@sl.on.ca, 613.933.6080 ext. 2120 [needs Fleming Program Contact]

Domestic Tuition: 2026-2027: $3,634.28 tuition + $200.00 program fees + $991.59 ancillary fees = $4,825.87 total [needs adjustment]

International Tuition: 2026-2027: $17,427.60 tuition + $200.00 program fees + $1,753.96 ancillary fees = $19,381.56 total [needs adjustment]

[new field] Program Length: 2 Years

Transfer Agreements: South East Technological University - Bachelor of Science (Hons) in Computer Games Development.

  • Students focus on C++ and C# programming languages throughout the full two-year program.
  • Students develop skills in Network Programming, Artificial Intelligence, Graphics Programming and game engines.
  • Students complete a final culmination project in teams, developing and releasing games to a professional market.
  • Students use industry project management software and development environments.

Game programming is a growing industry that requires trained programmers who can produce optimized and efficient code for computers, game consoles, web pages, mobile devices and other platforms.

The program introduces fundamental game concepts including programming in C++, C#, scripting languages, web development and database storage techniques. Students develop mathematical skills required for advanced programming techniques involving graphics, artificial intelligence and networked multiplayer games.

Students also develop and implement 3-dimensional games using industry-standard libraries and game engines. Portability, modularity and efficiency of code are emphasized throughout the program, along with documentation and team communication.

Graduates develop a background in software design methodology and programming.

[blank]

[No formal co-op identified on the SLC program page. Needs Fleming verification.]

Graduates find employment with game studios in Canada and internationally. Potential positions include:

  • Generalist Programmer
  • Audio Programmer
  • Build / Pipeline Engineer
  • Database Programmer
  • Online / Network Programmer
  • Front End Developer
  • Graphics Programmer
  • Tools Programmer

SLC identifies graduates who have continued to AAA studios such as Ubisoft and Eidos (Square-Enix).

Graduates develop skills in:

  • Programming using C++ and C#.
  • Object-oriented programming and design patterns.
  • Game logic, algorithms, data structures and debugging.
  • Game engine development and scripting.
  • 2D and 3D game development.
  • Web development using HTML5, JavaScript and CSS.
  • Artificial intelligence techniques used in games.
  • Network programming and multiplayer game development.
  • Graphics programming, shaders and rendering pipelines.
  • Database development and scripting using Python.
  • Game physics, mathematics and 3D transformations.
  • Source control, project management and collaborative software development.
  • Professional communication, portfolio development and career readiness.
  • Planning, developing, testing and releasing game projects in a team environment.

Ontario Secondary School Diploma (OSSD) with the majority of Grade 11 and 12 courses at the C, U or M level, including:

  • Grade 12 English at the C or U level
  • Grade 12 Math at the C, U or M level

For OSSD equivalency options, see Admission Requirements (https://www.stlawrencecollege.ca/apply/admission-requirements).

If prerequisite courses are missing, students may enroll in the Career/College Prep program (https://www.stlawrencecollege.ca/learn/career-college-prep).

Students with transcripts from outside Canada are directed to Applying to SLC - With Your Transcripts (https://www.stlawrencecollege.ca/apply/apply-with-your-transcript).

Health Requirements

[None identified on the SLC program page.]

Other Requirements

Students require access to a Windows 11-capable PC with the following minimum specifications:

  • Six-core processor at 3.4 GHz or above
  • 16 GB RAM or higher
  • 500 GB SSD or larger
  • NVIDIA GeForce RTX 2080 SUPER or above
  • Functioning webcam
  • Functioning microphone

[Needs Fleming verification as to whether hardware requirements should be included on the Fleming program page.]

Programs at St. Lawrence College may be delivered using classroom, lab, online or hybrid instruction. Classes may be scheduled weekdays from 8 a.m. to 9 p.m.

Full-time students receive a St. Lawrence College email account for communication about program and course events.

[Needs Fleming verification whether this general SLC information should be retained.]

Get in touch with a recruiter