| 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