| 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