B.Sc. Three Year Computer Science for Engineering (EE) Students

C1. Natural Science Requirement (15cu) C2. Humanities Writing Requirement (6cu)
Class Description Year
Class Description Year
CMPT 116 (or 111) Computing I
2



4A
CMPT 117 (or 115) Computing II
2 4A
GE 124 1 C3. Social Science Requirement (6cu)
PHYS 155 1


3
CHEM 114 1


5A
C5. General Requirement (6cu) C4. Mathematics and Statistics Requirement (3cu)

Senior level 4

MATH 110 or 123
Calculus I 1


4

C7. Cognate Math (12cu)
C6. Computer Science Requirements (24cu)
EE 216
Introductory Statistics*
2
CMPT 214
Programming Principles
4A

MATH 124
Calculus with Applications
2
CMPT 215 or EE 331
Computer Organization
4/3

MATH 223 Math Advised 2
CMPT 260
Math. Logic and Computing
4A

MATH 224 2
CMPT 270 Object Oriented Systems
4A

C7. Electives (30cu)
CMPT 280
Intermediate Data Structures
4A
A&S only; Can be CMPT 5A
CMPT
Probably CMPT 332 5A

5A
CMPT Probably CMPT 434 or EE 232 5/2
COMM 102
1
CMPT Probably EE 432 or EE 431 3/4/5
EE 201
2

EE 301
3

PHYS 128 or CHEM 115 or GEOL 121 1


Note: At least 30cu of Arts and Science only classes must be taken, e.g., see items marked with A in the year column, above. At most 48cu of junior credits can be taken.