Queen's School of Computing
Major

Artificial Intelligence focuses on designing and programming machines to act like humans by continuously learning from collected data using digital media and sensors. Recent advancements in technology has enabled machines to understand natural language, identify objects in video, generate artistic designs, and extract relevant information to find efficient solutions and support decision making. In this stream students will learn how the human mind works and develop computational algorithms to create machine intelligence.

Degree Outline

What follows is a list of the required unit credits for the Artificial Intelligence 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 121 Introduction to Computing Science I
  • CISC 124 Introduction to Computing Science II
  • One of the following Linear Algebra options:
    1. MATH 112 Linear Algebra
      and
      CISC 102 Discrete Mathematics for Computing Science I
    2. MATH 111/6.0 Linear Algebra
      and
      CISC 102 Discrete Mathematics for Computing Science I
    3. MATH 110/6.0 Linear Algebra
  • One of the following Calculus options:
    1. MATH 120/6.0 Differential and Integral Calculus
    2. MATH 121/6.0 Differential and Integral Calculus
    3. MATH 123 Differential and Integral Calculus I
      and
      MATH 124 Differential and Integral Calculus II
  • COGS 100 Introduction to Cognitive Science
  • CISC 203 Discrete Mathematics for Computing Science II
  • CISC 204 Logic for Computing Science
  • CISC 221 Computer Architecture
  • CISC 223 Software Specifications
  • CISC 235 Information Structures
  • COGS 201 Cognition and Computation
  • STAT 263 Introduction to Statistics
    or another Statistics course option (see calendar for complete list).
  • CISC 324 Operating Systems
  • One of the following 2 courses:
    • CISC 322 Software Architecture
    • CISC 326 Game Architecture
  • CISC 352 Artificial Intelligence
  • CISC 360 Programming Paradigms
  • CISC 365 Algorithms I
  • Two of the following courses:
    • CISC 452 Neural Networks and Generic Algorithms
    • CISC 453 Topics in Artificial Intelligence
    • CISC 474 Reinforcement Learning
  • CISC 467 Fuzzy Logic
  • CISC 497 Social, Ethical and Legal Issues in Computing
  • One of the following project courses:
    • CISC 499 Advanced Undergraduate Project
    • CISC 500/6.0 Advanced Research Project
    • CISC 496 Game Development 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 Artificial Intelligence.

More Info

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

For information about our Cognitive Science Subject of Specification, click here.