Winter 2019

  • EECS 336: Design & Analysis of Algorithms
  • EECS 496: Topics in Theoretical Machine Learning
  • EECS 496: Graduate Algorithms

Fall 2018

  • EECS 212: Mathematical Foundations of Computer Science
  • EECS 335: Introduction to the Theory of Computation
  • EECS 496: Mechanism Design

Spring 2018

Winter 2018

Fall 2017

  • EECS 335: Introduction to the Theory of Computation
  • EECS 336: Design & Analysis of Algorithms
  • EECS 495: Analytical Methods in Theoretical Computer Science
  • EECS 495: Mechanism Design

Spring 2016

Winter 2016

  • EECS 212 : Mathematical Foundations of Computer Science.
  • EECS 335: Introduction to the Theory of Computation
  • EECS 495 : Graduate Algorithms

Fall 2015

Here are a list of theory courses that have been offered in previous years and that are likely to be offered regularly.