Overview
Science Minors
Science Majors
Liberal
Honours
Joint Majors
Joint Honours
Arts Minors
Arts Majors
Arts & Science
Streams
FAQs

|
Because of the prerequisite structure, it can be difficult to fit all the core courses into a three-year time
sequence. To help students do this, the following tables suggest sequences of core courses. Students usually take 5 courses (15 credits) per term.
Options and electives can be added to make up 15 credits each term.
Possible Streams for three-year B.Sc. Major Program
in Software Engineering for students with sufficient programming background.
Possible Streams for three-year B.Sc. Major Program
in Software Engineering for students who start with COMP 202.
Note that students in other programs offered by the School of Computer Science may find
the tables below useful in selecting core required courses.
Possible Streams for three-year B.Sc. Major Program
in Computer Science for students with sufficient programming background.
| Year |
COMP |
MATH |
| U1 |
250 251, 206, 302 |
222, 240 223 |
| U2 |
273 310 303 or 304 At least two of 330, 350, 360 |
At least one of 318, 323, 324 and 340
(minimum requirement must include at least one of 323, 340) |
| U3 |
Remaining credits from 300-level or above courses. |
At least one of 318, 323, 324 and 340
(minimum requirement must include at least one of 323, 340) |
| Note: We recommend that MATH 240 be taken simultaneously with COMP 202 or COMP 250. |
Possible Streams for three-year B.Sc. Major Program
in Computer Science for students who start with COMP 202.
| Year |
COMP |
MATH |
| U1 |
202 250, 206 |
222, 240 223 |
| U2 |
251, 273, 302 Possibly 310 303 or 304 At least one of 330, 350, 360 |
At least two of 318, 323, 324 and 340
(minimum requirement must include at least one of 323, 340) |
| U3 |
Possibly 310 At least one of 330, 350, 360
Remaining credits from 300-level or above courses. |
|
| Note: We recommend that MATH 240 be taken simultaneously with COMP 202 or COMP 250. |
Possible Streams for three-year B.Sc. Major Program
in Software Engineering for students with sufficient programming background.
| Year |
COMP |
MATH |
| U1 |
250 251, 206, 302, 303 |
222, 240 223 |
| U2 |
273 310 330 or 360 361 (full year) One course from Software Engineering Specializations or Application Specialities |
323 or 324 |
| U3 |
ECSE 429 Remaining (4) courses from Software Engineering Specializations (2 courses from 409, 523, 525, 529, 533) and Application Specialities (3 courses from 350, 417, 421, 424, 512, 520, 521, 522, 535, 557, 558, ECSE 424) |
| Note: We recommend that MATH 240 be taken simultaneously with COMP 202 or COMP 250. |
Possible Streams for three-year B.Sc. Major Program
in Software Engineering for students who start with COMP 202.
| Year |
COMP |
MATH |
| U1 |
202 250, 206 |
222, 240 223 323 or 324 |
| U2 |
251, 273, 302, 303 310 330 or 360 One course from Software Engineering Specializations or Application Specialities |
| U3 |
361 (full year), ECSE 429 Remaing (4) courses from Software Engineering Specializations (2 courses from 409, 523, 525, 529, 533) and Application Specialities (3 courses from 350, 417, 421, 424, 512, 520, 521, 522, 535, 557, 558, ECSE 424) |
| Note: We recommend that MATH 240 be taken simultaneously with COMP 202 or COMP 250. |
|