University of Waterloo COVID-19 update

The University of Waterloo is constantly updating its most frequently asked questions.

Questions about buildings and services? Please visit the list of modified services.

Please note: The University of Waterloo is closed for all events until further notice.

Major plan requirement checklists

Program Requirement Checklists

The checklists below are available so you can see your plan requirements in an easy-to-read format. In the case of any discrepancy, the Undergraduate Calendar is always the final authority. Please select your program and the appropriate calendar year below.

How to complete your checklist

Print or edit one of the above checklist. The following guide highlight key areas and further describe them in more detail below: 

Example checklist with areas highlighted to clarify degree requirements.

  1. Calendar Year: You can meet the degree requirements from any Undergraduate Calendar starting with the year that you began your first term in the Math Faculty
  2. Required Courses: For "required courses", each course can be used to fulfil at most one requirement.
  3. Additional Contraints: You can use a single course to satisfy more than one constraint. As an example, you can use three courses (PSYCH 101, PSYCH 211, and PSYCH 312) to satisfy the breadth requirement (1.0 units from the social sciences) and to satisfy the depth requirement (1.5 units with the same prefix forming a prerequisite chain of length three).
  4. To save space, a requirement such as “CS 115, 135, or 145” is abbreviated as “CS 1[134]5”.
  5. Math Courses: Math units are courses offered by the Math Faculty (e.g., ACTSC, AMATH, CO, PMATH, STAT, etc.) except for COMM and MTHEL courses, plus a set of math-intensive courses offered by other Faculties.
  6. Breadth and Depth: Go to the Breadth and Depth section above to find a list of courses you can use to satisfy this requirment and which category they fall under.
  7. Non-Math Courses: Non-Math units are courses that must be offered by Faculties other than Math, plus COMM and MTHEL courses. In other words, these courses must not be Math courses.
  8. Depth Requirements: To satisfy the depth requirement, you can use three courses or 1.5 units with the same prefix where at least one of those courses is 3XX or higher (e.g., ECON 101, ECON 102, ECON 344). Or, you can use three courses or 1.5 units with the same prefix that form a prerequisite chain of three. For example, you can use PHYS 111, PHYS 112, and PHYS 224 to satisfy your depth requirement since you need to take PHYS 111 before you can take PHYS 112 and PHYS 112 before you can take PHYS 224.
  9. Elective Courses: Electives units can be fulfilled by taking Math or non-Math courses.

Note: For more details, see degree requirements for all math students or the academic plan requirements for Computer Science programs

Note: Some courses are cross-listed and have different course prefixes (e.g., PHIL 205 is cross-listed with ECON 261). Cross-listed courses can count as one subject or the other, but not simultaneously both when completing your degree requirements.