| C1. Natural Science Requirement (15cu) | C2. Humanities Writing Requirement (6cu) | |||||
| Class | Description | Year |
|
Class | Description | Year |
| CMPT 116 (or CMPT 111) | Computing I |
A |
||||
| CMPT 117 (or CMPT 115) |
Computing II |
A |
||||
| GE 124 |
Select additional 9cu from Science areas; no more than 6cu from any one area. | C3. Social Science Requirement (6cu) | ||||
| PHYS 155 |
Engineering: Hum & Soc Sci Elect (See note 1.) | |||||
| CHEM 114 |
A |
|||||
| C4. Mathematics and Statistics Requirement (6cu) | C7. Cognate Math (9cu) | |||||
| MATH 110 | Calculus I | STAT 242 or 245 or EE 216 |
Introductory Statistics* | |||
| MATH 264 or 266 | Linear Algebra | A |
MATH 124 |
or 6cu from Mathematics List | ||
| C6. Computer Science Requirements (42cu) | MATH 223 |
|||||
| CMPT 214 |
Programming Principles |
C5. General Requirement (6cu) | ||||
| CMPT 215 or EE 331 |
Computer Organization |
Engineering: Hum & Soc Sci Elect. See Note 1. | ||||
| CMPT 260 |
Math. Logic and Computing |
A |
||||
| CMPT 270 | Object Oriented Systems |
C7. Electives (30cu) | ||||
| CMPT 280 |
Intermediate Data Structures |
COMM 102 |
||||
| EE 232 or CMPT 320 |
Choose 2 of
317, 320, 350, 355, 370, 385, 394 |
MATH 224 |
|
|||
| CMPT |
1st year Nat Sci Elect |
BIOL 120, CHEM 115 or GEOL 121 | ||||
| CMPT 332 |
Choose 2 of 332, 340, 360 |
2nd year Nat Sci Elect | (cannot be EVSC 203) |
|||
| CMPT | A |
EE 201 |
||||
| CMPT 434 |
Choose 2 with number 410 or higher | CME 433 |
||||
| CMPT | A |
2 of the 3 courses: CME 435, CME 451, EE 332 |
||||
| EE 431 |
9cu in 300- or 400-level CMPT courses. | |||||
| EE 432 |
Elective. See Note 2. | A |
||||
| CMPT | A |
A |
||||
Note 1: The CME program requires a 1st year Hum or Soc Sci., a 3rd year Compl. Studies, and a 4th year Senior Hum or Soc Sci. If at least 3 cu are Social Sciences (or satisfy the Humanity Writing Requirement) and all of them are Arts and Science courses (not COMM, not RCM) then these can be used in the slots indicated above.
Note 2. This program assumes that CMPT 332, CMPT 434 and either CMPT 350 or CMPT 370 are taken as options in the CME program.