Top

Courses Eligible for Undergraduate Enrolment 2026–2027 Fall/Winter

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 for undergraduate students to apply for graduate course enrolment for Fall 2026 and Winter 2027 is Sunday, July 22, 2026.


Undergraduate students wishing to enrol in a graduate course offered by the Department of Computer Science must follow these steps:

  1. Complete the Faculty of Arts and Science form, leaving the instructor and associate chair undergraduate signature lines blank

  2. Submit the Undergraduate Request to Enrol in a DCS Graduate Course form;

  3. The Department will reach out to instructors so that they can review requests, and will follow up with students to let them know whether they have permission to enrol;

  4. Undergraduate students who are either an Arts & Science student in a program other than Computer Science or are not Faculty of Arts & Science students and would like to count the course towards their program, will need to request this directly from their program’s corresponding undergraduate office. For Arts & Science students in a Computer Science program, the course will count as equivalent to a 400-level CSC course.

Students submitting a request to enrol in a graduate course will be required to provide an up-to-date copy of their Academic History for review by the course instructor, as well as a brief statement explaining why they want to enrol in that course and why they have the necessary background for that course.

Approval for enrolment in a graduate course may require that:

  • The student has received high marks (A or A+) in relevant undergraduate courses

  • The student meets additional criteria to enrol in the course, as determined by the course instructor.

To be considered for a graduate course, students must complete the Request for Undergraduate Enrolment in DCS Graduate Course Form. The form will be available as of June 18, 2026 and must be submitted to the department by July 22, 2026. 

Permission to take a graduate course is not always granted and space in these courses is limited. Students should enrol in an alternate course that can be taken if the requested graduate course is not approved by the instructor or there is no space in the course.

Fall 2026 Timetable:

Course CodeLECSessionCourse TitleInstructorDay/ TimeLocation
CSC2126H0101FallTopics in Programming Languages:
Advanced Functional Programming
Ningning XieR 13-15TBA
CSC2221H0101FallIntroduction to the Theory of Distributed ComputingVassos HadzilacosF 10-13TBA
CSC2229H0101FallTopics in Computer Networks: Privacy-Enhancing TechnologiesAnwar HithnawiR 9-11TBA
CSC2237H0101FallSecure Computer Hardware SystemsGururaj SaileshwarM 15-17TBA
CSC2321H0101FallMatrix CalculationsChristina ChristaraT 17-19TBA
CSC2332H0101FallMathematical Methods in the Theory of ComputationSwastik KoppartyT 13-15TBA
CSC2414H0101FallAdvanced Topics in Complexity Theory: Quantum Algorithms and Complexity TheoryUma GirishT 10-11; R 10-11TBA
CSC2419H0101FallTopics in Cryptography: Zero-Knowledge ProofsAkshayaram SrinivasanM 11-13TBA
CSC2421H0101FallTopics in Algorithms: Online and Other Myopic AlgorithmsAllan BorodinM 13-14; W 13-14TBA
CSC2429H0101FallTopics of Theory of Computation: Introduction to Quantum Information TheoryNathan WiebeTBATBA
CSC2508H0101FallAdvanced Data SystemsNick KoudasM 9-11TBA
CSC2516H0101FallNeural Networks and Deep LearningColin RaffelW 13-15TBA
CSC2529H0101FallComputational ImagingDavid Lindell10-12TBA
CSC2545H0101FallAdvanced Topics in Machine Learning: Geometric Deep LearningIgor GilitschenskiT 15-17TBA
CSC2626H0101FallImitation Learning for RoboticsFlorian ShkurtiR 15-17TBA
CSC2631H0101FallMobile and Digital HealthAlex MariakakisF 15-17TBA

Winter 2027 Timetable:

Course CodeLECSessionCourse TitleInstructorDay/ TimeLocation
CSC2125H 0101WinterTopics in Software Engineering: Software Engineering for Machine LearningMarsha Chechik10-13TBA
CSC2222H0101WinterApplications of Parallel and Distributed ComputingMaryam Mehri DehnaviR 9-11TBA
CSC2229H0101WinterTopics in Computer Networks: Computer Networks for Machine LearningYashar GanjaliT 13-15 TBA
CSC2235H0101WinterCloud-Native Data Management SystemsQizhen ZhangR 15-17TBA
CSC2236H0101WinterData Structures in the WildNiv DayanW 16-18TBA
CSC2410H0101WinterIntroduction to Graph TheoryMichael MolloyR 15-17TBA
CSC2414H0101WinterAdvanced Topics in Complexity Theory: High-Dimensional Expanders: Tools and ApplicationsRoei TellT 13-15TBA
CSC2421H0101WinterTopics in Algorithms: Algorithmic Discrepancy TheoryAleksandar NikolovR 13-15TBA
CSC2429H0101WinterTopics in the Theory of Computation: Algebraic Gems in Discrete Math and Theoretical Computer ScienceShubhangi SarafM 13-15TBA
CSC2545H0101WinterTopics in Computational Biology and Medicine: Building and Deploying AI in MedicineMichael BrudnoW 11-13TBA
CSC2512H0101WinterAdvanced Propositional ReasoningKuldeep MeelT 18-20TBA
CSC2518H0101WinterSpoken Language ProcessingGerald PennT 15-17TBA
CSC2532H0101WinterStatistical Learning TheoryMurat Erdogdu F 16-18TBA
CSC2541H0101WinterTopics in Machine Learning: Learning TheoryOhad ShamirT 13-15TBA
CSC2555H0101WinterMathematical Foundations of Algorithmic FairnessNisarg ShahW 13-15TBA
CSC2558H0101WinterTopics in Multidisciplinary HCI: Technology Abuse in Interpersonal ContextsThomas RistenpartM 13-15TBA
CSC2611H0101WinterComputational Models of Semantic ChangeYang XuF 11-13TBA