Theory Courses

This lists current or upcoming courses in theory and related areas.
Have a course you think would be of interest to theory students? Email Makrand (msinha).

Current Courses

Fall 2025

  • CS 473 Algorithms (Makrand Sinha)
  • CS 475 Formal Models of Computation (Mahesh Viswanathan)
  • CS 481 Advanced Topics in Stochastic Processes & Applications (Sheldon Jacobson)
  • CS 507 Topics in Cryptography (David Heath)
  • CS 539 Distributed Algorithms (Ling Ren)
  • CS 540 Deep Learning Theory (Tong Zhang)
  • CS 542 Statistical Reinforcement Learning (Nan Jiang)
  • CS 574 Randomized Algorithms (Chandra Chekuri)
  • CS 579 Computational Complexity (Fernando Jeronimo)
  • CS 580 Topics in Algorithmic Game Theory (Ruta Mehta)
  • CS 598 Sequential Decision Making (Arindam Banerjee)
  • CS 598 Foundations of Data Science (Han Zhao)
  • ECE 490 Introduction to Optimization (Venugopal Veeravalli)
  • ECE 534 Random Processes (Dimitrios Katselis)
  • ECE 563 Information Theory (Olgica Milenkovic)
  • ECE 566 Computational Inference and Learning (Pierre Moulin)
  • ECE 598DA Topics in Information-Theoretic Cryptography (Daniel Alabi)
  • ECE 598IS Information Theory and High-Dimensional Statistics (Ilan Shomorony)
  • ECE 598 Deep Generative Models (Romit Roy Choudhury)
  • ECE 598ZZ Diffusion Flow Matching Models (Zhizhen Jane Zhao) 
  • MATH 595 Representation-theoretic methods in quantum information theory (Felix Leditzky)