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

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



4A
CMPT 117 (or CMPT 115) Computing II
2A 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)


5

MATH 110 or 123
Calculus I 1


5

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

MATH 124
Calculus with Applications
1
CMPT 215
Computer Organization
4A

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

MATH 238 2
CMPT 270 Object Oriented Systems
3A

C7. Electives (18cu)
CMPT 280
Intermediate Data Structures
3A

COMM 102 1
CMPT
Probably EE 432 or 431
4/5

PHYS 251 2
CMPT Probably EP 321 3
PHYS 229 2
CMPT
5A
PHYS 381 3

PHYS 356 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.