THIS SITE

Information for

Major suggested course sequences

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 options

BMath (CS)

BMath (CS) with options

15/16 BCS Bio Bus DH SE BMath(CS) Bus DH Bio
14/15 BCS Bio Bus DH SE BMath(CS) Bus DH  
13/14 BCS Bio Bus DH SE BMath(CS) Bus DH  
12/13 BCS Bio Bus DH SE BMath(CS) Bus DH  
11/12 BCS Bio Bus DH SE BMath(CS) Bus DH  
10/11 BCS Bio Bus DH SE BMath(CS) Bus DH  
09/10 BCS Bio Bus DH SE BMath(CS) Bus DH  
08/09 BCS Bio Bus DH SE BMath(CS) Bus DH  
07/08 BCS Bio Bus DH SE BMath(CS) Bus DH  
06/07 BCS Bio Bus DH SE BMath(CS) Bus DH  
05/06 BCS Bio Bus DH SE BMath(CS) Bus DH