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) with specialization