Plan Requirements Checklists and Suggested Course Sequences


General information about plan requirements checklists

Each checklist indicates plan requirements in a checklist format for easy use; in the case of any discrepancy, the Undergraduate Calendar is always the final authority.

For the "Required Courses" section, each course can be used to fulfill at most one requirement. To conserve space in the checklists, a requirement such as “MATH 135 or 145” is abbreviated as “MATH 1[34]5”. There is a distinction made among different types of units, as follows. The term “Non-Math unit” refers to any course that is not offered by the Mathematics Faculty, plus MTHEL (Math elective) courses. The term “Elective” means any course that is offered for university credit. Both terms exclude courses that are specifically labelled as "not for Honours" or "not for Honours Math" students, or courses that are on the Faculty's no-credit list. In addition, be careful not to take two or more courses with significant course overlap.

For the “Additional Constraints”, a single course can be used to satisfy more than one constraint. For example, the three courses PSYCH 101, PSYCH 211 and PSYCH 312 can be used to satisfy the breadth requirement (1.0 units from the social sciences) and also to satisfy the depth requirement (1.5 units with the same prefix forming a prerequisite chain of length three).

Plan requirements checklists

The first column indicates the year of the Undergraduate Calendar from which the checklists were derived. Each of the following checklists is consistent with renaming of courses and retroactive changes as of the 2008/2009 calendar.

  BCS

BCS with Options

BMath(CS)

BMath(CS) with Options

BSc/Bioinf

BSc/B&B

BA/CS Double Degree Joint Depth&Breadth
12/13 BCS Bio Bus DH SE BMath(CS) Bus DH Bio B&B Double Joint Depth&Breadth
11/12 BCS Bio Bus DH SE BMath(CS) Bus DH Bio B&B Double Joint Depth&Breadth
10/11 BCS Bio Bus DH SE BMath(CS) Bus DH Bio B&B   Joint Depth&Breadth
09/10 BCS Bio Bus DH SE BMath(CS) Bus DH Bio B&B   Joint Depth&Breadth
08/09 BCS Bio Bus DH SE BMath(CS) Bus DH Bio B&B   Joint Depth&Breadth
07/08 BCS Bio Bus DH SE BMath(CS) Bus DH Bio B&B   Joint Depth&Breadth
06/07 BCS Bio Bus DH SE BMath(CS) Bus DH Bio B&B   Joint Depth&Breadth
05/06 BCS Bio Bus DH SE BMath(CS) Bus DH Bio B&B   Joint Depth&Breadth
04/05 BCS Bio Bus DH SE BMath(CS) Bus DH   Joint  
03/04 BCS Bio Bus DH SE BMath(CS) Bus DH       Joint  
01-03 BMath(CS) IS DH Bio SE   Joint  
Information about the math and non-math minors can be found here.

 

General Information About Suggested Course Sequences

The sequences of courses listed indicate common and recommended choices made by students based on entry point (CS 115, CS 135, CS 145) and stream (A-stream, B-stream, C-stream, D-stream, regular). The charts indicate the suggested sequences of courses for various plans, where a term usually includes three math (including CS) courses, one non-math course and one additional course. Care should be taken to 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. Other students who find it necessary to deviate from their appropriate sequence should proceed with caution. It is recommended that such students develop a long-range strategy that takes into account prerequisite chains and terms of offering. For example, there are some fourth-year courses offered only in Fall term, and hence in 3B for A- or C-stream students; such students need to plan to ensure that the prerequisites are completed prior to their 3B term.

Suggested course sequences

  BCS

BCS with Options

BMath(CS)

BMath(CS) with Options

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
04/05 BCS Bio Bus DH SE BMath(CS) Bus DH
01-04 BMath(CS) Bus DH Bio SE

 


Campaign Waterloo

David R. Cheriton School of Computer Science
University of Waterloo
Waterloo, Ontario, Canada N2L 3G1

Tel: 519-888-4567 x33293
Fax: 519-885-1208

Contact | Feedback: cs-uops@cs.uwaterloo.ca | David R. Cheriton School of Computer Science | Faculty of Mathematics


Valid HTML 4.01!Valid CSS! Last modified: Friday, 09-Mar-2012 12:26:21 EST


Menu:ShowHide