Breadth and depth requirements

What are Breadth and Depth requirements?

As per the Undergraduate Calendar, Computer Science students must fulfill the Breadth and Depth requirements by taking courses offered by departments outside of the Math Faculty.

The PDFs linked below will go over the specific courses and examples of Depth for your better understanding. Just be sure to use the correct Calendar Year. 

Year Breadth and Depth (PDF)
23/24 Breadth and Depth (PDF)
22/23 Breadth and Depth (PDF)
21/22 Breadth and Depth (PDF)
20/21 Breadth and Depth (PDF)
19/20 Breadth and Depth (PDF)
18/19 Breadth and Depth (PDF)
17/18 Breadth and Depth (PDF)
16/17 Breadth and Depth (PDF)
15/16 Breadth and Depth (PDF)
14/15 Breadth and Depth (PDF)
13/14 Breadth and Depth (PDF)
12/13 Breadth and Depth (PDF)
11/12 Breadth and Depth (PDF)
10/11 Breadth and Depth (PDF)
09/10 Breadth and Depth (PDF)
08/09 Breadth and Depth (PDF)
07/08 Breadth and Depth (PDF)
06/07 Breadth and Depth (PDF)

Current as of July 5 2024

Breadth Requirements

Requirement Units Required Subject Codes
Humanities 1.0 unit CHINA, CLAS, CMW, COMMST, CROAT, DAC, DUTCH, EASIA, ENGL, FINE, FR, GER, GRK, HIST, HUMSC, ITAL, ITALST, JAPAN, JS, KOREA, LAT, MEDVL, MUSIC, PHIL, PORT, REES, RS, RUSS, SI, SPAN, THPERF, VCULT
Pure Sciences 0.5 unit BIOL, CHEM, EARTH, PHYS, SCI
Pure and Applied Sciences 0.5 unit BIOL, CHEM, EARTH, ENVS, ERS, HEALTH, KIN, MNS, PHYS, PLAN, SCI
Social Sciences 1.0 unit AFM, ANTH, APPLS, ARBUS, BET, BUS, COMM, ECON, ENBUS, GEOG, GSJ, HRM, INDEV, INDG, INTST, LS, MSCI, PACS, PSCI, PSYCH, REC, SDS, SMF, SOC, SOCWK, STV

Depth Requirement

  • Complete 1 of the following:
    • 1.5 units with the same subject, including at least 0.5 unit at 300-level or higher
    • 1.5 units with the same subject forming a prerequisite chain of length three

Additional Constraints

  1. No course can satisfy more than one of the breadth requirements.
  2. Courses with substantial math or computer science content, regardless of subject, do not satisfy the elective breadth or depth requirement. Students may wish to consult with the CS academic advisors about specific courses.
  3. Undergraduate Communication Requirement's List 1 courses do not satisfy the Humanities breadth requirement. Courses found only in the Undergraduate Communication Requirement's List 2 can satisfy both the breadth requirement and the Undergraduate Communication Requirement.