Top

2024-2025 Fall/Winter Graduate Course Timetables

Fall 2024 Timetable:

Notes

DCS Graduate Student Pre-Enrolment period: June 3 – July 1, 2024.*

  • DCS Graduate Course pre-enrolment decision available via ACORN July 22, 2024.

  • Enrolment for graduate CS students will open on July 25, 2024 at 10:00AM ET.

  • There is no enrolment on August 21, 2024.

  • Enrolment for non-CS graduate students will open on August 22, 2024 at 10:00AM ET; SGS Add/Drop Courses forms are not required for CS graduate course enrolment unless it is required by the student’s home department.

  • Fall graduate courses start on Tuesday, September 3, 2024

  • The last day to enrol in fall session graduate courses is September 18, 2024.

  • Graduate students must enrol in the graduate section of cross-listed courses. The graduate section is designated by the 4-digit course code. eg: CSC2209H/CSC458H1.

  • Winter graduate courses start on Monday, January 6, 2025.


Undergraduate Requests to Enrol in Graduate Courses

In exceptional circumstances, undergraduate students in the Faculty of Arts & Science may be granted permission to take a graduate course sponsored by an Arts & Science graduate unit as part of the student’s undergraduate degree.

The deadline to apply for graduate course enrolment for fall 2024 and winter 2025 is July 8, 2024.

Learn more about undergraduate enrolment in graduate courses.


*Department of Computer Science Graduate Student Pre-Enrolment Period

Students registered in graduate programs within the Department of Computer Science Students who submit their Plan of Study form by the July 1, 2024 will be eligible for priority enrolment in up to 2 CS graduate courses per session for the 2024-2025 academic year. Open to DCS graduate students only.


Updated on September 16, 2024 @ 10:45 AM

To view course descriptions, click on the course code (eg. CSC2104H).

M – Monday | T – Tuesday | W – Wednesday | R – Thursday | F – Friday

Course CodeLECSessionCourse TitleInstructorGroupBreadthCapDay/ TimeLocation
CSC2104H/
CSC465H1
0101FallFormal Methods of Program DesignRic Hehner3M1/ RA1420R 15-17UC 179
CSC2108H0101FallAutomated Reasoning with Machine LearningXujie Si3M1/ RA1460M 15-17BA 1230
CSC2125H0101FallTopics in Software Engineering:
Software Engineering for ML-Enabled Systems (SE4AI)
Marsha Chechik3M1/ RA1420R 13-16SU 444
CSC2126H0101FallTopics in Programming Languages:
Types and Effects
Ningning Xie3M1/ RA1430M 10-12BA 2139
CSC2206H0101FallComputer Systems Modeling Peter Marbach3M2/ RA620M 13-15, W 10-11M- MY 320
W-BA 2135
CSC2209H
CSC458H1
5101FallComputer NetworksYashar Ganjali3M3/ RA620T 18-21BA 1180
CSC2221H0101FallIntroduction to the Theory of Distributed ComputingSam Toueg1M1/ RA940F 13-16BA B024
CSC2231H0101FallTopics in Computer Systems:
Secure Computer Systems and Hardware
Gururaj Saileshwar3M3/ RA640T 13-15AB 114
CSC2234H/
CSC443H1
0101FallDatabase System TechnologyNiv Dayan3M3/ RA815W 13-15, F 13-14MP 137
CSC2332H0101FallIntroduction to Quantum ComputingNathan Wiebe1M2/ RA140W 10-12SU 444
CSC2401H0101FallIntroduction to Computational ComplexityRoei Tell1M1/ RA260M 13-15WB 130
CSC2429H/
MAT1306H
0101FallTopics in the Theory of Computation:
Pseudorandomness & Expanders
Swastik Kopparty1M1/ RA245M 10-12EM 119
CSC2501H/
CSC485H1
0101FallComputational LinguisticsGerald Penn / Frank Niu2M4/ RA413MWF 12-13M- MP 137/WF- ES B142
CSC2502H/
CSC486H1
0101FallKnowledge Representation and ReasoningBahar Aameri2M1/ RA1115T 11-13, F 11-12MP 203
CSC2511H/
CSC401H1
0201FallNatural Language ComputingGerald Penn2M2/ RA460MWF 10-11BA 1180
CSC2514H/
CSC428H1
5101FallHuman-Computer InteractionJoseph Williams4M4/ RA1015W 18-21MY 380
CSC2515H0101FallIntroduction to Machine LearningRahul Krishnan2M2/ RA1260T 16-18, R 10-11T-BA 1220/ R-BA 1240
CSC2516H/
CSC413H1
0101FallNeural Networks and Deep LearningColin Raffel2M2/ RA1220M 9-10, W 9-11BA 1190 / MP134
CSC2516H/
CSC413H1
0201FallNeural Networks and Deep LearningColin Raffel2M2/ RA1220M 11-12, W 11-13GB 244 / MP 134
CSC2516H/
CSC413H1
0301FallNeural Networks and Deep LearningBo Wang2M2 / RA1220T 13-14, R 13-15ES B142
CSC2521H0101FallTopics in Computer Graphics:
Seminar in Physics-based Animation
David Levin 4M2/ RA520M 11-13MY 480
CSC2526H0101FallHCI: Topics in Ubiquitous Computing:
Using LLMs & GPTs for Ubiquitous Computing
Khai Truong4M4 / RA1020R 9-11MY 480
CSC2529H0101FallComputational ImagingDavid Lindell/ Aviad Levis2M2/ RA790T 14-16ES B149
CSC2541H0101FallTopics in Machine Learning:
Generative AI for Images
Anthony Bonner2M2 / RA1250F 13-15MY 330
CSC2545H0101FallAdvanced Topics in Machine Learning:
Geometric Deep Learning
Igor Gilitschenski2M2/ RA1236R 16-18BA 2139
CSC2557H6101FallAdaptive Experimentation for Intelligent InterventionsJoseph Williams4M4/ R1020M 15-17Online / SU 444
CSC2615H0101FallEthical Aspects of Artificial IntelligenceIshtiaque Ahmed4M4/ RA1530R 14-17Online
CSC2626H0101FallImitation Learning for RoboticsFlorian Shkurti2M3/ RA1660M 13-16CR 404
 

Winter 2025 Timetable

Notes:

Winter graduate courses start on Monday, January 6, 2025.

  • SGS Add/Drop Courses forms are not required for CS graduate course enrolment unless it is required by the student’s home department.

  • Graduate students must enrol in the Graduate Section of cross-listed courses. The Graduate Section is designated by the 4-digit course code. eg: CSC2209H/CSC458H1.

  • The last day to enrol in winter session graduate courses is January 20, 2025.

Updated on January 7, 2024 @ 1:00 PM

To view course descriptions, click on the course code (eg. CSC2107H).

M – Monday | T – Tuesday | W – Wednesday | R – Thursday | F – Friday

Course CodeLECSessionCourse TitleInstructorGroupBreadthCapDay/ TimeLocation
CSC2107H/
CSC488H1
0101WinterCompilers and InterpretersFan Long3M3/ RA1420T 13-14, R 13-15MP 134
CSC2125H0101WinterTopics in Software Engineering:
Blockchain Technology and Engineering
Fan Long3M1/ RA1430M 14-16SS 2125
CSC2130H/
ECE1785H
0101WinterEmpirical Research Methods in Software EngineeringShurui Zhou3M3/ RA1420R 15-17OI 2212
CSC2206H0101WinterComputer Systems ModellingPeter Marbach3M2/RA620W 10-12, R 10-11SU 432
CSC2210H0101WinterVisual and Mobile Computing SystemsNandita Vijaykumar3M3 / RA660W 15-17SS 2106
CSC2229H0101WinterTopics in Computer Networks:
Computer Networks for Machine Learning
Yashar Ganjali3M3 / RA620F 9-11AB 114
CSC2231H0101WinterSpecial Topics in Computer Systems: Privacy-Enhancing TechnologiesAnwar Hithnawi3M3/RA620T 9-11online
CSC2233H0101WinterTopics in Storage Systems: Vector Databases in Modern AI ApplicationsMoshe Gabel3M3/RA620W 11-13BA 1240
CSC2235H0101WinterCloud-Native Data Management SystemsQizhen Zhang3M3/RA825F 9-11SU 444
CSC2310H/
CSC446H1
0101WinterComputational Methods for Partial Differential EquationsKirill Serkh3M2/ RA1315T 15-17, R 15-16T- NF 113, R- HS 100
CSC2405H/
CSC448H1
0101WinterAutomata TheorySwastik Kopparty1M1/ RA215M 11-13, W 11-12SS 2106/2108
CSC2414H/
MAT1304H
0101WinterAdvanced Topics in Complexity Theory:
Algebraic Gems in Math & CS
Shubhangi Saraf1M1/ RA220T 13-15AH 107
CSC2420H0101WinterAlgorithm Design, Analysis and TheorySasho (Alekandar) Nikolov1M1/ RA170W 13-15SS 1083
CSC2427H/
MAT1500H
0101WinterTopics in Graph Theory:
The Probabilistic Method
Mike Molloy1M1 / RA130R 14-16PB 255
CSC2514H/
CSC428H1
5101WinterHuman-Computer InteractionJoseph Williams4M4/ RA1015M 18-20, R 18-19Online
CSC2516H/
CSC413H1
0101WinterNeural Networks and Deep LearningRoger Grosse2M2 / RA1230W 9-11, F 10-11WI 1016
CSC2516H/
CSC413H1
0201WinterNeural Networks and Deep LearningRoger Grosse2M2 / RA1230W 13-15, F 13-14ES B149
CSC2525H0101WinterResearch Topics in Database Management:
Bigger, Faster, and Stronger Systems
Niv Dayan3M3/RA850W 13-15BA 1200
CSC2527H/
CSC454H1
0101WinterBusiness SoftwareMario Grech2M4/RA155T 10-13SM 2360
CSC2530H0101WinterComputer Imaging and 3D SensingKyros Kutulakos2M2/ RA5/ RA760T 13-15SS 1073
CSC2537H0101WinterInformation VisualizationCarolina Nobre4M4/ RA1020T 9-11MY 370
CSC2539H0101WinterTopics in Computer Vision:
Physics-Informed Neural Representations for Visual Computing
David Lindell/ Aviad Levis2M2/ RA720M 10-12ES 1047
CSC2541H0101WinterTopics in Machine Learning:
Large Models
Chris Maddison2M2 / RA1260F 11-13MY 380
CSC2600H/
CSC491H
0101WinterTopics in Computer Science:
Capstone Design
Mario Grech/ Mikhal ArkhangorodskyTBA60W 18-21SM 2360
CSC2631H0101WinterMobile and Digital HealthAlex Mariakakis4M4/ RA1016F 13-15BA 2179
 

Summer 2025

Summer graduate courses start on May 5.

  •  Enrolment for graduate CS students will open on March 17, 2025.

  • Enrolment for non-CS graduate students will open on April 17, 2025; SGS Add/Drop Courses forms are not required for CS graduate course enrolment unless it is required by the student’s home department.

  • The last day to enrol in summer session graduate courses is May 12.

  • Final date to drop May-to-August session Y section courses without academic penalty is June 23.

Updated on February 21, 2025 @ 10:04 AM

Course CodeLECSessionCourse TitleInstructorGroupBreadthCapDay/TimeLocation
CSC2558H0101SummerTopics in Multidisciplinary HCI: Qualitative Data Analysis and Writing for HCIRobert Soden4M4/R1020R 13-15MY 370
 

Preliminary 2025-2026 Fall/Winter Graduate Course Timetables

Fall 2025 Timetable:

Notes

DCS Graduate Student Pre-Enrolment period: June 2 – July 2, 2025.*

  • DCS Graduate Course pre-enrolment decision available via ACORN July 23, 2025.

  • Enrolment for graduate CS students will open on July 28, 2025.

  • Enrolment for non-CS graduate students for Fall 2025 session courses will open on August 21, 2025 at 10:00AM ET; SGS Add/Drop Courses forms are not required for CS graduate course enrolment unless it is required by the student’s home department.

  • Fall graduate courses start on Tuesday, September 2, 2025

  • The last day to enrol in fall session graduate courses is September 17, 2025.

  • Graduate students must enrol in the graduate section of cross-listed courses. The graduate section is designated by the 4-digit course code. eg: CSC2209H/CSC458H1.

  • Winter graduate courses start on Monday, January 5, 2026.

Undergraduate Requests to Enrol in Graduate Courses

In exceptional circumstances, undergraduate students in the Faculty of Arts & Science may be granted permission to take a graduate course sponsored by an Arts & Science graduate unit as part of the student’s undergraduate degree.

The deadline to apply for graduate course enrolment for fall 2024 and winter 2025 is July 21, 2025.

Learn more about undergraduate enrolment in graduate courses.

*Department of Computer Science Graduate Student Pre-Enrolment Period

Students registered in graduate programs within the Department of Computer Science Students who submit their Plan of Study form by the July 2, 2025 will be eligible for priority enrolment in up to 2 CS graduate courses per session for the 2025-2026 academic year. Open to DCS graduate students only.

To view course descriptions, click on the course code (eg. CSC2104H).

M – Monday | T – Tuesday | W – Wednesday | R – Thursday | F – Friday

Course CodeLECSessionCourse TitleInstructorGroupBreadthCapDay/TimeLocation
CSC2104H/
CSC465H1
0101FallFormal Methods of Program DesignRic Hehner3M1/RA145R 15-17TBC
CSC2108H0101FallAutomated Reasoning with Machine LearningXujie Si3M1/RA1430W 15-18TBC
CSC2125H0101FallTopics in Software Engineering: Blockchain Technology & EngineeringFan Long3M1/RA1430F 15-17TBC
CSC2126H0101FallTopics in Programming Languages: Advanced functional programmingNingning Xie3M1/RA1420R 9-11TBC
CSC2209H/
CSC458H1
0101FallComputer NetworksYashar Ganjali3M3/RA620T 18-21TBC
CSC2221H0101FallIntroduction to the Theory of Distributed ComputingFaith Ellen1M1/RA920W 15-18TBC
CSC2233H0101FallTopics in Storage SystemsBianca Schroeder3M3/RA620R 13-15TBC
CSC2234H/
CSC443H1
0101FallDatabase System TechnologyNiv Dayan3M3/RA815T 15-17, R 15-16TBC
CSC2235H0101FallCloud-Native Data Management SystemsQizhen Zhang3M3/RA840T 9-11TBC
CSC2332H0101FallIntroduction to Quantum AlgorithmsNathan Wiebe1M2/RA150M 13-15TBC
CSC2410H0101FallIntroduction to Graph TheoryMichael Molloy1M1/RA130R 15-17TBC
CSC2414H0101FallAdvanced Topics in Complexity Theory: Algorithmic Approaches to Lower BoundsRoei Tell1M1/RA230F 13-15TBC
CSC2419H0101FallTopics in Cryptography: Lattice-based CryptographyAkshayaram Srinivasan1M1/RA135M 11-13TBC
CSC2421H0101FallTopics in Algorithms: Online and Other Myopic AlgorithmsAllan Borodin1M2/RA120F 11-13TBC
CSC2501H/
CSC485H1
0101FallComputational LinguisticsGerald Penn2M4/RA410M 12-13, W 12-13, F 12-13TBC
CSC2502H/
CSC486H1
0101FallKnowledge Representation and ReasoningTBA2M1/RA1110T 13-15, R 13-14TBC
CSC2503H0101FallFoundations of Computer VisionBabak Taati 2M2/RA720M 13-16TBC
CSC2508H0101FallAdvanced Data SystemsNick Koudas3M3/RA820M 9-11TBC
CSC2516H0101FallNeural Networks and Deep LearningColin Raffel2M2/RA1260R 13-15; W 11-12TBC
CSC2517H0101FallDiscrete Mathematical Models of Sentence StructureGerald Penn 2M1/RA420T 15-17TBC
CSC2521H0101FallTopics in Computer Graphics: Physics-Based AnimationDavid Levin4M2/RA520W 13-15TBC
CSC2527H0101FallThe Business of SoftwareDaniel Wigdor2M4/RA1530F 10-12TBC
CSC2529H0101FallComputational ImagingDavid Lindell2M2/RA7100W 9-11TBC
CSC2537H0101FallInformation VisualizationCarolina Nobre4M4/RA1020T 9-11TBC
CSC2539H0101FallTopics in Computer Vision: Physics-informed neural representations for visual computingAviad Levis2M2/RA720T 16-18TBC
CSC2541H0101FallTopics in Machine Learning: Introduction to Causality Rahul Krishnan2M2/RA1230T 14-16TBC
CSC2552H0101FallTopics in Computational Social Science: LLMs and SocietyAshton Anderson4M4/RA1530R 15-17TBC
CSC2604H0101FallTopics in Human-Centred and Interdisciplinary Computing: Intellectual PropertyRavin Balakrishnan4M4/RA1010F 13-15TBC
CSC2615H0101FallEthical Aspects of Artificial IntelligenceIshtiaque Ahmed4M4/RA1520F 9-12TBC
CSC2631H0101FallMobile and Digital HealthAlex Mariakakis4M4/RA1016F 15-17TBC
CSC2600H0101FallTopics in Computer Science: Algorithmic Social SystemsPeter Marbach4TBC20R 13-15TBC
 

Winter 2026 Timetable:

Notes:

Winter graduate courses start on Monday, January 5, 2026.

  • Enrolment for non-CS graduate students for Winter 2026 session courses will open on September 30, 2025 at 10:00AM ET; SGS Add/Drop Courses forms are not required for CS graduate course enrolment unless it is required by the student’s home department.

  • SGS Add/Drop Courses forms are not required for CS graduate course enrolment unless it is required by the student’s home department.

  • Graduate students must enrol in the Graduate Section of cross-listed courses. The Graduate Section is designated by the 4-digit course code. eg: CSC2209H/CSC458H1.

  • The last day to enrol in winter session graduate courses is January 19, 2026.

To view course descriptions, click on the course code (eg. CSC2107H).

M – Monday | T – Tuesday | W – Wednesday | R – Thursday | F – Friday

Course CodeLECSessionCourse TitleInstructorGroupBreadthCapDay/TimeLocation
CSC1500H0101WinterFundamentals of Teaching Computer Science in Higher EducationDiane HortonN/AN/A20M 11-13, R 10-11TBC
CSC2107H/
CSC488H1
0101WinterCompilers and InterpretersFan Long3M3/RA1425T 10-11, R 9-11TBC
CSC2125H 0101WinterTopics in Software Engineering: Special Topics in Software Engineering: Software Engineering for ML-Enabled Systems (SE4AI)Marsha Chechik3M1/RA1420M 13-16TBC
CSC2210H0101WinterVisual and Mobile Computing SystemsNandita Vijaykumar3M3/RA675T 15-17TBC
CSC2222H0101WinterApplications of Parallel and Distributed ComputingMaryam Mehri Dehnavi3M3/RA630W 13-15TBC
CSC2229H0101WinterTopics in Computer Networks: Computer Networks for Machine LearningYashar Ganjali3M3/RA624T 13-15TBC
CSC2231H0101WinterSpecial Topics in Computer Systems: Topics in Computer Systems: Privacy-Enhancing TechnologiesAnwar Hithnawi3M3/RA620W 9-11TBC
CSC2306H/
CSC456H1
0101WinterHigh Performance Scientific ComputingChristina Christara3M2/R1320M 16-17, R 15-17TBC
CSC2412H0101WinterAlgorithms for Private Data AnalysisAleksandar Nikolov1M1/RA150T 15-17TBC
CSC2415H0101WinterAdvanced Topics in the Theory of Distributed ComputingSam Toueg1M1/RA915F 13-16TBC
CSC2429H0101WinterTopics of Theory of Computation: Algebraic ComplexityShubhangi Saraf1M1/RA225T 13-15TBC
CSC2514H/
CSC428H1
5101WinterHuman-Computer InteractionTovi Grossman4M4/RA1015W 18-21TBC
CSC2524H0101WinterTopics in Interactive Computing: Human-Centred Artificial IntelligenceTovi Grossman4M4/RA1020M 9-11TBC
CSC2525H0101WinterResearch Topics in Database Management: Bigger, Faster, and Stronger SystemsNiv Dayan3M3/RA840W 15-17TBC
CSC2526H0101WinterHCI: Topics in Ubiquitous Computing: Context-aware computingKhai Trung4M4/RA1020M 10-12TBC
CSC2527H/
CSC454H1
0101WinterThe Business of SoftwareTBA2M4/RA155T 10-13TBC
CSC2537H/
STA2555H
0101WinterInformation VisualizationFanny Chevalier4M4/RA1020W 11-13TBC
CSC2541H 0101WinterTopics in Machine Learning: Al for Drug DiscoveryChris Maddison2M2/RA1230T 10-13TBC
CSC2547H0101WinterCurrent Topics in Machine Learning: Formalized mathematics in the age of LLMsSushant Sachdeva2M2/RA1224M 11-13TBC
CSC2611H0101WinterComputational Models of Semantic ChangeYang Xu2M2/RA420F 11-13TBC
CSC2511H/
CSC401H1
0101WinterNatural Language ComputingZhijing Jin2M2/RA45M 10-11, W 10-11, F 10-11TBC
CSC2545H0101WinterAdvanced Topics in Machine Learning: Topics in Causal and Moral Reasoning with LLMsZhijing Jin2TBC15TBCTBC
 

Summer 2026 Timetable

Notes:

Summer graduate courses start on May 4, 2026.

  •  Enrolment for graduate CS students will open in March 2026

  • Enrolment for non-CS graduate students will open in April 2026 ; SGS Add/Drop Courses forms are not required for CS graduate course enrolment unless it is required by the student’s home department.

  • The last day to enrol in summer session graduate courses is May 11, 2026.

  • Final date to drop May-to-August session Y section courses without academic penalty is June 22, 2026.

Course CodeLECSessionCourse TitleInstructorGroupBreadthCapDay/TimeLocation
CSC2555HLEC0101SummerMathematical Foundations of Algorithmic FairnessNisarg Shah1M4/RA1525T 10-12TBC