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