If you’re a gamer, you know how video games look from the outside. When you study Computer Games, you’ll learn to create games from the inside out. You’ll explore the relationships between graphics, game design, physics simulation, programming, artificial intelligence and player interfaces. As a computer scientist, you’ll have the expertise to fit those pieces together into an interactive experience.
Our state-of-the-art labs for 3D graphics, high-performance computing and artificial intelligence will give you experience with the tools you’ll use in the field. Through labs, lectures and projects, you’ll also:
Represent graphical entities in 2D and 3D environments
Design sophisticated computer games, with control over character movement, path finding, and world representation
The core provides a basic and broad study of theory, mathematical basics, programming methodology, computer architecture, data structures, operating systems, and software engineering.
The Computer Games option deals with the design and implementation of computer games, and the tools and techniques that are useful in developing software for computer games. In addition to learning core computer science fundamentals you will be trained to have all the necessary skills covering areas such as computer graphics, game design, game programming, animation, artificial intelligence, physics simulation and player interfaces.
We offer an honours program to computer science students with high academic standing. You may apply to the honours program once you have completed 30 credits.
Applicants who do not meet the minimum requirements or with partial prerequisites are encouraged to apply and will be reviewed holistically. Missing prerequisites will be added to their program.
Admission is based on applicants' overall CRC, including above-average grades in mathematics and physics, and completion of the following classes as part of their DEC.
Prerequisites for all BCompSc programs (except the Computer Systems Option): MATH 103 or 201-NYA and 203 or 201-NYB and 105 or 201-NYC
Cegep applicants completing a three-year technical DEC in a related field are eligible for admission if they meet the overall CRC requirements. Missing prerequisites will be added to their program. Students may be eligible for exemptions/transfer credits based on course equivalencies.
University transfer students
Prerequisites for all BCompSc programs (except the Computer Systems Option): Calculus I and II, Linear Algebra
Transfer credits may be considered on a course‑by‑course basis.
Canadian High School, International
Baccalaureate And Bacc. Francais Students
Students will be assessed according to their educational background. Some or all prerequisites will be added to the program at Concordia. IB Standard Level courses (SL) are not eligible for exemptions. Students from Bacc. Français schools with Série ES may be considered for admission to some programs.
Prerequisites for all BCompSc programs (except the Computer Systems Option): Math
Engineering students are able to add a minor in another discipline once they have completed at least 21 credits and if they maintain a GPA of 2.70. Refer to the Undergraduate Calendar for details.
Minimum cut-off averages
Minimum cut-off averages should be used as indicators. The cut-off data may change depending on the applicant pool. As our programs are competitive, applicants who meet the stated minimum requirements are not guaranteed admission to these programs.
The Computer Science Co-op program gives you the chance to complete paid work terms that last 12 to 16 weeks. As a Co-op student, you will play a large role in assisting projects designed and implemented by professionals and may also:
Gather requirements and specifications for projects and provide technical support
Participate in quality assurance processes through programming, debugging and testing software
Develop new or improve existing algorithms
Co-op students have completed work terms for employers such as: