Learning Roadmap

Explore Concordia courses and online resources for your track, then apply what you learn to projects and a portfolio. Progress at your own pace and complete each course’s prerequisites first.

Foundation

Core skills

CourseConcordia

COMP 232: Mathematics for Computer Science

Prerequisites: MATH 203 or CEGEP Math

CourseConcordia

COMP 248: Object Oriented Programming I

Prerequisites: MATH 204 or CEGEP Mathematics

CourseConcordia

COMP 249: Object Oriented Programming II

Prerequisites: MATH 203 or CEGEP Math, COMP 248 Object Oriented Programming I

CourseOnline

Jumpstart to 2D Game Development: Godot 4 for Beginners

Udemy Concordia

CourseOnline

Unity Learn

Unity courses and learning resources.

CourseOnline

Unreal Engine 5: The Complete Beginner's Course

Udemy Concordia · David Nixon

PracticeOnline / Concordia

Practice programming fundamentals

Practice variables, conditions, functions, and debugging in the language used by your course or engine.

MilestoneOnline / Concordia

Build a movement sandbox

Ship one tiny playable scene with movement, camera control, and collision.

Build

Applied projects

CourseConcordia

COMP 352: Data Structures and Algorithms

Prerequisites: COMP 232 Mathematics for Computer Science, COMP 249 Object Oriented Programming II

CourseConcordia

COMP 361: Numerical Methods

Prerequisites: COMP 232 Mathematics for Computer Science, COMP 249 Object Oriented Programming

CourseConcordia

COMP 371: Computer Graphics

Prerequisites: COMP 232 Mathematics for Computer Science, COMP 352 Data Structures and Algorithms

CourseConcordia

COMP 376: Introduction to Game Development

Prerequisites: COMP 371 Computer Graphics

PracticeOnline / Concordia

Recreate one core mechanic

Copy a combat, puzzle, or movement loop from a game you admire to study structure.

MilestoneOnline / Concordia

Join a weekend game jam

Work with a small team and learn how to scope under pressure.

Specialize

Advanced work & portfolio

CourseConcordia

COMP 472: Artificial Intelligence

Prerequisites: COMP 352 Data Structures and Algorithms or COEN 352 Data Structures and Algorithms

CourseConcordia

COMP 475: Immersive Technologies

Prerequisites: COMP 371 Computer Graphics

CourseConcordia

COMP 476: Advanced Game Development

Prerequisites: COMP 361 Elementary Numerical Methods or ENGR 391 Numerical Methods in Engineering

CourseConcordia

COMP 477: Animation for Computer Games

Prerequisites: COMP 361 Elementary Numerical Methods or ENGR 391 Numerical Methods for Engineering, COMP 371 Computer Graphics

MilestoneOnline / Concordia

Ship two polished prototypes

Focus on clarity, game feel, and a playable loop instead of feature count.

PracticeOnline / Concordia

Write technical breakdowns

Explain architecture, tooling choices, and the hardest bugs you solved.

MilestoneOnline / Concordia

Publish a playable portfolio page

Bundle builds, clips, and GitHub links so collaborators can review your work quickly.

Step 1 of 3: Foundation