General information
These course sequences are common and recommended choices for students based on entry point (Computer Science (CS) 115, CS 135, CS 145). There are sequences for various plans where a term usually includes three math (including CS) courses, one non-math course, and one additional course. Avoid scheduling more than two programming-intensive courses in one term for the sake of workload balancing.
Struggling students with a poor academic record should see a CS advisor to discuss how the sequences may or may not be appropriate for them.
Students who have to change their sequence should proceed with caution and should develop a long-range strategy that takes into account prerequisite chains and terms of offering. For example, some fourth-year courses are offered only in fall term (in 3B for A- or C-stream students), so students need to complete the prerequisites prior to their 3B term.
Suggested course sequences
Bachelor of Computer Science (BCS) |
BCS with specialization |
BMath (CS) |
BMath (CS) with specialization |
||||||
---|---|---|---|---|---|---|---|---|---|
20/21 | BCS | Bio | Bus | DH | SE | BMath(CS) | Bus | DHW | Bio |
19/20 | BCS | Bio | Bus | DH | SE | BMath(CS) | Bus | DHW | Bio |
18/19 | BCS | Bio | Bus | DH | SE | BMath(CS) | Bus | DHW | Bio |
17/18 | BCS | Bio | Bus | DH | SE | BMath(CS) | Bus | DHW | Bio |
16/17 | BCS | Bio | Bus | DH | SE | BMath(CS) | Bus | DHW | Bio |
15/16 | BCS | Bio | Bus | DH | SE | BMath(CS) | Bus | DHW | Bio |
14/15 | BCS | Bio | Bus | DH | SE | BMath(CS) | Bus | DHW | |
13/14 | BCS | Bio | Bus | DH | SE | BMath(CS) | Bus | DHW | |
12/13 | BCS | Bio | Bus | DH | SE | BMath(CS) | Bus | DHW | |
11/12 | BCS | Bio | Bus | DH | SE | BMath(CS) | Bus | DHW | |
10/11 | BCS | Bio | Bus | DH | SE | BMath(CS) | Bus | DHW | |
09/10 | BCS | Bio | Bus | DH | SE | BMath(CS) | Bus | DHW | |
08/09 | BCS | Bio | Bus | DH | SE | BMath(CS) | Bus | DHW |