Breadth requirement classification - Pre-September 2026
Categories
Grad students who entered their current program before September 2026, may graduate under the three-categories breadth requirement or the ACM categories breadth requirement introduced in September 2026.
Three major categories are identified within computer science: systems (S), theory (T) and applications (A).
Regular courses
| Course | Category | Last offered | Frequency |
|---|---|---|---|
|
A |
202601 |
1/yr |
|
|
S |
202601 |
1/yr |
|
|
A |
202605 |
3/yr |
|
|
A |
202605 |
n/a |
|
|
A |
n/a |
n/a |
|
|
A |
n/a |
n/a |
|
|
A |
202405 |
1/yr |
|
|
A |
202509 |
every 2-3 yrs |
|
|
S |
202505 |
new course |
|
|
T |
202605 |
every 1-2 yrs |
|
|
T |
201705 |
very rare |
|
|
T |
202601 |
every 2-3 yrs |
|
|
T |
202509 |
≤ every 4 yrs |
|
|
A |
202109 |
≤ every 4 yrs |
|
|
T |
201905 |
very rare |
|
|
A |
202509 |
1/yr |
|
|
T |
202505 |
1/yr |
|
|
T |
202501 |
new course |
|
|
S |
202605 |
every 1-2 yrs |
|
|
T |
201101 |
very rare |
|
|
T |
202605 |
≤ every 4 yrs |
|
|
S |
202509 |
every 2-3 yrs |
|
|
S |
202601 |
1/yr |
|
|
S |
202201 |
≤ every 4 yrs |
|
|
S |
202309 |
every 2-3 yrs |
|
|
S |
202105 |
≤ every 4 yrs |
|
|
S |
201809 |
very rare |
|
|
S |
n/a |
n/a |
|
|
S |
201901 |
very rare |
|
|
S |
202605 |
≤ every 4 yrs |
|
|
T |
202601 |
new course |
|
|
A |
202509 |
1/yr |
|
|
A |
202601 |
1/yr |
|
|
S |
202601 |
new course |
|
|
S |
202501 |
every 2-3 yrs |
Topics courses
| Course | Category | Last offered | Frequency |
|---|---|---|---|
|
CSC581A – Topics in Artificial Intelligence |
Needs Category |
Spring 2027 |
|
|
CSC581B – Topics in Artificial Intelligence |
A |
Spring 2027 |
|
|
CSC582B – Topics in Theoretical Computer Science |
Needs Category |
Spring 2027 |
|
|
CSC582C – Topics in Theoretical Computer Science |
Needs Category |
Spring 2027 |
|
|
CSC586D – Topics in Computer Systems and Software |
Needs Category |
Spring 2027 |
|
|
CSC586C – Topics in Computer Systems and Software |
Needs Category |
Spring 2027 |
|
|
CSC586A – Topics in Computer Systems and Software |
S |
Fall 2026 |
|
|
CSC586B – Topics in Computer Systems and Software |
A |
Fall 2026 |
|
|
CSC586C – Topics in Computer Systems and Software |
Needs Category |
Fall 2026 |
|
|
CSC586C – Topics in Computer Systems and Software |
S |
Fall 2026 |
|
|
CSC588B – Selected Topics in Data Science Geoanalytics |
A |
Summer 2026 |
|
|
CSC586E – Topics in Computer Systems and Software |
A |
Summer 2026 |
|
|
CSC578A – Topics in Software Applications |
A |
Spring 2026 |
|
|
CSC581A – Topics in Artificial Intelligence |
T |
Spring 2026 |
|
|
CSC581B – Topics in Artificial Intelligence |
A |
Spring 2026 |
|
|
CSC581C – Topics in Artificial Intelligence |
T |
Spring 2026 |
|
|
CSC586A – Topics in Computer Systems and Software |
S |
Fall 2025 |
|
|
CSC586B – Topics in Computer Systems and Software |
A |
Fall 2025 |
|
|
CSC582A – Topics in Computer Systems and Software |
S |
Summer 2025 |
|
|
CSC582A – Topics in Theoretical Computer Science |
T |
Fall 2024 |
|
|
CSC586C – Topics in Computer Systems and Software |
S |
Fall 2024 |
|
|
CSC588A – Selected Topics in Data Science |
T |
Summer 2024 |
|
|
CSC588B – Selected Topics in Data Science |
A |
Summer 2024 |
|
|
CSC582A – Topics in Theoretical Computer Science |
T |
Spring 2024 |
|
|
CSC582B – Topics in Theoretical Computer Science |
T |
Spring 2024 |
|
|
CSC586A – Topics in Computer Systems and Software |
S |
Spring 2024 |
|
|
CSC586B – Topics in Computer Systems and Software |
A |
Spring 2024 |
|
|
CSC586C – Topics in Computer Systems and Software |
S |
Spring 2024 |
|
|
CSC578A – Topics in Software Applications |
A |
Fall 2023 |
|
|
CSC582A – Topics in Theoretical Computer Science |
T |
Fall 2023 |
|
|
CSC586B – Topics in Computer Systems and Software |
T |
Fall 2023 |
|
|
CSC588A – Selected Topics in Data Science |
T |
Fall 2023 |
|
|
CSC578A – Topics in Software Applications |
A |
Summer 2023 |
|
|
CSC578B – Topics in Software Applications |
A |
Summer 2023 |
|
|
CSC586A – Topics in Artificial Intelligence |
S |
Spring 2023 |
|
|
CSC586B – Topics in Computer Systems and Software |
S |
Spring 2023 |
|
|
CSC586D – Topics in Computer Systems and Software |
A |
Spring 2023 |
|
|
CSC586C – Topics in Computer Systems and Software |
S |
Spring 2023 |
|
|
CSC581D – Topics in Artificial Intelligence |
A |
Spring 2023 |
|
|
CSC581A – Topics in Artificial Intelligence |
T |
Spring 2023 |
|
|
CSC578A – Topics in Software Applications |
A |
Fall 2022 |
|
|
CSC578B – Topics in Software Applications |
A |
Fall 2022 |
|
|
CSC578C – Topics in Software Applications |
A |
Fall 2022 |
|
|
CSC586B – Topics in Computer Systems and Software |
T |
Fall 2022 |
|
|
CSC588A – Selected Topics in Data Science |
T |
Fall 2022 |
|
|
CSC582A - Topics in Theoretical Computer Science |
T |
Summer 2022 |
|
|
CSC586C – Topics in Computer Systems and Software |
S |
Summer 2022 |
|
|
CSC578A – Topics in Software Applications |
A |
Spring 2022 |
|
|
CSC578C – Topics in Software Applications |
S |
Spring 2022 |
|
|
CSC581D – Topics in Artificial Intelligence |
A |
Spring 2022 |
|
|
CSC586A – Topics in Artificial Intelligence |
S |
Spring 2022 |
|
|
CSC586C – Topics in Computer Systems and Software |
S |
Spring 2022 |
|
|
CSC588A – Selected Topics in Data Science |
A |
Spring 2022 |