| 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