Queen's School of Computing

This is a 120 unit (4 year) program. A full year course (indicated by /6.0) is worth 6 units and a half-course counts as 3.0 units. Consult the Arts and Science calendar for complete details.

 
CISC-121 Introduction to Computing Science I
CISC-124 Introduction to Computing Science II
CISC-102 Discrete Math I
  One of the following 2 courses:
     • MATH-111/6.0 Linear Algebra
     • MATH-112 Linear Algebra
MATH-121/6.0 Differential and Integral Calculus
CISC-203 Discrete Mathematics for Computing Science
CISC-204 Logic for Computing Science
CISC-220 System-Level Programming
CISC-221 Computer Architecture
CISC-223 Software Specifications
CISC-235 Information Structures
CISC-260 Programming Paradigms
STAT-263 Introduction to Statistics
  One of the following 2 courses:
     • CISC-322 Software Architecture
     • CISC-326 Game Architecture
CISC-324 Operating Systems
CISC-340 Digital Systems
CISC-365 Algorithms I
CISC-497 Social, Ethical and Legal Issues in Computing
CISC-499 Advanced Undergraduate Project
 
One of the following courses:
 • CISC-422 Formal Methods in Software Engineering
 • CISC-462 Computability and Complexity
 • CISC-465 Foundations of Programming Languages
 • CISC-466 Algorithms II
12.0 additional units in CISC, in one of two possible combinations:
Option i: 9.0 units in CISC at the 400 level, plus one of:
 • CISC-332 Database Management Systems
 • CISC-333 Introduction to Data Mining
 • CISC-352 Artificial Intelligence
Option ii: 3.0 units at the 200 level or above, 6.0 at the 400 level, plus one of:
 • CISC-454 Computer Graphics
 • CISC-457 Image Processing and Computer Vision
 
30.0 units in disciplines other than Computing or Mathematics/Statistics with at least 9.0 credits in the humanities, languages or social sciences.
15.0 elective units.

Bachelor of Computing (General) (COMP-G-BCP)

This is a 90 unit (3 year) program. A full year course is worth 6.0 units (indicated with /6.0) and a half-course counts as 3.0 units. Consult the Arts and Science calendar for complete details.

CISC-121 Introduction to Computing Science I
CISC-124 Introduction to Computing Science II
CISC-102 Discrete Math I
  One of the following 2 courses:
     • MATH-111/6.0 Linear Algebra
     • MATH-112 Linear Algebra
MATH-121/6.0 Differential and Integral Calculus
CISC-203 Discrete Mathematics for Computing Science
CISC-204 Logic for Computing Science
CISC-220 System-Level Programming
CISC-221 Computer Architecture
CISC-223 Software Specifications
CISC-235 Information Structures
CISC-260 Programming Paradigms
 
9.0 additional units in CISC or SOFT at the 200 level or above, including at least 3.0 units at the 300 level.
42.0 elective units.