Queen's School of Computing
Major

Video games have become a universal cultural phenomenon, contributing to entertainment, social interaction, education, and artistic expression. The development of video games involves some of the most challenging and interesting areas of computer science, including topics as diverse as artificial intelligence, graphics, distributed systems, and human-computer interaction. This stream introduces students to the fundamentals of game design and development.

Degree Outline

What follows is a list of the required unit credits for the Game Development program. This is a Computing Major stream and can be taken with a Minor in another subject. This information is meant as a guide and is subject to change. The precise and up-to-date requirements for Computing degree plans can be found online in the Arts and Science Calendar. In case of discrepancies, the calendar should be considered as the official definition.

Typical 4-years honours programs consist of 120 unit credits. A one-term course is worth 3 units, while a full year (two-term) course is worth 6 units. All courses listed below are 3 units unless specified with a /6.0 after the course code.

Computing Prerequisite Chart
Prerequisite Chart
  • CISC 121Introduction to Computing Science I
  • CISC 124Introduction to Computing Science II
  • One of the following Linear Algebra options:
    1. MATH 112Linear Algebra
      and
      CISC 102Discrete Mathematics for Computing Science I
    2. MATH 111/6.0Linear Algebra
      and
      CISC 102Discrete Mathematics for Computing Science I
    3. MATH 110/6.0Linear Algebra
  • One of the following Calculus options:
    1. MATH 120/6.0Differential and Integral Calculus
    2. MATH 121/6.0Differential and Integral Calculus
    3. MATH 123Differential and Integral Calculus I
      and
      MATH 124Differential and Integral Calculus II
  • CISC 203Discrete Mathematics for Computing Science II
  • CISC 204Logic for Computing Science
  • CISC 221Computer Architecture
  • CISC 223Software Specifications
  • CISC 226Game Design
  • CISC 235Information Structures
  • STAT 263Introduction to Statistics
    or another Statistics course option (see calendar for complete list).
  • One of the following courses:
    • COCA 201Introduction to Computing and the Creative Arts
    • CISC 271Scientific Computing
    • CISC 325Human-Computer Interaction
  • CISC 320Software Development
  • One of the following 2 courses:
    • CISC 322Software Architecture
    • CISC 326Game Architecture
  • CISC 352Artificial Intelligence
  • CISC 360Programming Paradigms
  • CISC 454Computer Graphics
  • CISC 486Game Engine Development
  • CISC 497Social, Ethical and Legal Issues in Computing
  • One of the following project courses:
    • CISC 496Game Development Project
    • CISC 499Advanced Undergraduate Project
    • CISC 500/6.0Advanced Research Project

Admission Requirements

Admission to a degree program in the Faculty of Arts and Science from an Ontario Secondary School is based on the completion of the Ontario Secondary School Diploma (OSSD). Please see Admissions for details.

How to Apply

Apply at the Ontario Universities Application Centre using the program code QD (Queen's University, Computing).

Upon completion of second year, students must declare that they are entering a Computing Major, but will not need to specify Game Development.

More Info

More information may be obtained by sending mail to undergrad@cs.queensu.ca or by contacting the Game Development advisor: