| Natural Science Requirement (6cu) |
| Class |
Description |
Year
EE
|
Year
EP
|
| CMPT 111 or 116 |
Intro to Computer Science |
2
|
2
|
| CMPT 115 or 117 |
Principles of Computer Science |
2 |
2A
|
| Computer Science Requirements (42cu) |
CMPT 214
|
Programming Principles
|
4A
|
4A
|
CMPT 215 or EE 331
|
Computer Organization
|
3/4
|
4A
|
CMPT 260.3
|
Math. Logic and Computing
|
3A
|
3A
|
| CMPT 270.3 |
Object Oriented Systems
|
3A
|
3A
|
CMPT 280.3
|
Intermediate Data Structures
|
3A
|
3A
|
| CMPT |
Choose 2 of 317, 320, 350, 355, 370, 385, 394 (probably EE 232 or EP 321)
|
2
|
3
|
| CMPT |
5A
|
5A
|
| CMPT |
Choose 2 of 332, 340, 360 (probably 332)
|
4A
|
4A
|
| CMPT |
5A
|
5A
|
| CMPT |
Choose 2
with number 410 or higher (EE: probably 434) or EE 432 or EE 431 |
4/5
|
4/5A
|
| CMPT |
4/5 |
4/5
|
| CMPT |
CMPT electives at 300- or 400-level
|
5A
|
5A |
| CMPT |
5A |
5A |
| CMPT |
5A |
5A |
| Mathematics and Statistics Requirement (6cu) |
| MATH 110.3 |
Calculus I |
1
|
1
|
| MATH 264.3 or 266.3 |
Linear Algebra |
4/5A
|
4/5A |
Electives (12cu)
|
EE 216 or GE 210
|
Introductory Statistics*
|
2
|
2
|
| Math 116 or 124 |
Mathematics
|
1
|
1
|
| MATH 223 |
2
|
2
|
| COMM 102 |
Business Science for Engineering
|
1
|
1
|
|
This information assumes a student completing the requirements of a EE or EP degree. All the courses
in the table must be completed for the PDSC, though some will be part of the other degree. At least 30
credit units must be taken that are only used for the PDSC. These are marked with "A" in the year column.
|