B. Sc. Four Year Honours Computer Science - SIAST Articulation

C1. Natural Science Requirement (15cu)
C2. Humanities Writing Requirement (6cu)
Class Description Year
Class Description Year
CMPT 111 or 116 Intro to Computer Science CST




CMPT 115 or 117 Principles of Computer Science CST





Select additional 9cu from Science areas; no more than 6cu from any one area.

C3. Social Science Requirement (6cu)












 C4. Mathematics and Statistics Requirement (6cu)
C7. Cognate Math (9cu)
MATH 110 Calculus I 1

MATH 266 Linear Algebra
MATH 116 Calculus II 1

STAT 241
Probability Theory

C6. Computer Science Requirements (48cu)
STAT 242 Introductory Statistics*
CMPT 214
Programming Principles
CST

C5. General Requirement (6cu)
CMPT 215 or EE 331
Computer Organization
S


3cu Junior
CMPT 260
Math. Logic and Computing
1


3cu Senior
CMPT 270 Object Oriented Systems
CST

C7. Electives (24cu)
CMPT 280
Intermediate Data Structures
S

CMPT 100

CST
CMPT 332
Principles of Operating Systems


COMM 104
CST
CMPT 340 Programming Language Paradigms

15cu JR

9cu SR

Arts & Science transfer
  (including Business Science).
CST
CMPT 360 Machines and Algorithms

CMPT 400 Research Topics in CMPT

CMPT One of 364.3, 461.3, 463.3


CMPT 350
Choose 2 of
317, 320, 350, 355, 370, 385, 394
CST

CMPT 355
CST

CMPT Choose 2 with number 410 or higher


CMPT

CMPT 3XX (SE)
CMPT electives at 300- or 400-level
CST

CMPT 3YY (Networks)
CST

Science Areas: B: ASTR 103.3; PHYS 115.3, 117.3 or 125.3, 127.3 or 128.3; C: CHEM 112.3, 115.3, 250.3; D: GEOG 120.3, GEOL 121.3, 122.3; E: BIOL 120.3 and 121.3