University of Saskatchewan Department of Computer Science

Welcome to the Department of Computer Science

Printer

Software Engineering Honours in Computer Science - SIAST Articulation

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




CMPT 115
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

STAT 242 or 245 Introductory Statistics*
MATH 264 or 266 Linear Algebra 1

COMM 104
(counts as elective)
CST
C6. Computer Science Requirements (48cu)

3cu Senior from Mathematics list
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


15cu JR

9cu SR

Arts and Science transfer
(includes Business Science).
CMPT 340 Programming Language Paradigms

CMPT 355
Theory and Appl. of Databases
CST

CMPT 360 Machines and Algorithms

CMPT 370 Intermediate Software Engineering


CMPT 371
Software Management


CMPT 3XX
replaces CMPT 405
CST

CMPT 3YY
replaces CMPT 408
CST


CMPT 470
Advanced Software Engineering

CMPT 481
Human-Computer Interfaces


CMPT 350
CMPT elective at 300 or 400 level CST

Mathematics List: MATH 211, 223, 225, 276, 327, 328, 363, 360, 364, STATS 241, 344, 345, 347, 348, PHIL 243.

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