Graduate Course offerings

For the current graduate courses offered by the Department of Computer Science, please check it here.

Winter 2025

  • CSC 2405: Automata Theory
  • CSC 2414: Algebraic Gems in Math & CS
  • CSC 2420: Algorithm Design, Analysis and Theory
  • CSC 2427: The Probabilistic Method

Fall 2024

  • CSC 2221: Introduction to the Theory of Distributed Computing
  • CSC 2332: Introduction to Quantum Computing
  • CSC 2401: Introduction to Computational Complexity
  • CSC 2429: Pseudorandomness & Expanders

Winter 2024

Fall 2023

Winter 2023

  • CSC 2404: Computability and Logic
  • CSC 2412: Algorithms for Private Data Analysis
  • CSC 2415: Impossibility Results for Distributed Computing
  • CSC 2429: Topics in the Theory of Computation: Algebraic Complexity Theory

Fall 2022

  • CSC 2221: Introduction to Theory of Distributed Computing
  • CSC 2240: Graphs, Matrices and Coninuous Optimization
  • CSC 2332: Introduction to Quantum Algorithms
  • CSC 2420: Algorithm Design, Analysis and Theory
  • CSC 2429: Topics of Theory of Computation: Error Correcting Codes

Winter 2022

Fall 2021

Winter 2021

Fall 2020

Winter 2020

Fall 2019

Winter 2019

Fall 2018


Past Course Offerings