Main Navigation (Top Menu) Secondary Navigation (Side Menu) Page Content
Queen's School of Computing

Bachelor of Computing (Honours) in Computer Science (CSCI-P-BCH)

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
MATH-111/6.0 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
CISC-322 Software Architecture
OR 
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
 
3.0 additional units in CISC at 200 level or above and 12.0 additional units in CISC at the 400 level. The selected courses must include at least one of
 • CISC-422 Formal Methods in Software Engineering
 • CISC-462 Computability and Complexity
 • CISC-465 Foundations of Programming Languages
 • CISC-466 Algorithms II
The selected courses must also include at least one of
 • CISC-332 Database Management Systems
 • CISC-352 Artificial Intelligence
 • 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
MATH-111/6.0 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.
 
 
 
.