Theory Courses

This lists current or upcoming courses in theory and related areas.
A list of all special-topic math courses can be found here.
Have a course you think would be of interest to theory students? Email Vasilis (livanos3).

Core Courses

Our core (undergraduate and beginning graduate) courses are offered regularly. Semesters with 📼 indicate video recordings of the lectures can be publicly accessed.

Spring 2023

Fall 2022

Dept Course Instr
CS CS 470 Cryptography Dakshita Khurana
CS 540 Deep Learning Theory Matus Telgarsky
CS 580 Topics in Algorithmic Game Theory Ruta Mehta
CS 581 Algorithmic Computational Genomics Tandy Warnow
CS 498 Algorithms for Big Data Chandra Chekuri
CS 598 Methods and Algorithms in Large Graphs Payam Delgosha
CS 598 Fine Grained Algorithms Timothy Chan
CS 598 Computational Social Choice Bhaskar Ray Chaudhury
ECE ECE 534 Random Processes Dimitris Katselis
ECE 563 Information Theory Olgica Milenkovic
MATH MATH 580 Combinatorial Mathematics József Balogh

Fall 2021, Spring 2022 (to be filled later)

Spring 2021

Dept Course Instr
CS CS 498 Reinforcement Learning Nan Jiang
CS 498 Computational Geometry Jeff Erickson
CS 498 Topics in Algorithms Sariel Har-Peled
CS 574 Randomized Algorithms Timothy Chan
CS 598 Consensus Algorithms Ling Ren
CS 598 Methods and Algorithms in Large Graphs Payam Delgosha
CS 598 Cryptography Dakshita Khurana
CS 598 Computational Cancer Genomics Mohammed El-Kebir
CS 598 Probabilistic Graphical Models Jeff Erickson
CS 598 Pseudorandomness Michael Forbes
ECE ECE 534 Random Processes Dimitris Katselis
ECE 543 Statistical Learning Theory Maxim Raginsky
ISE IE 511 Integer Programming Karthik Chandrasekaran
IE 598 Game Theory and Fair Dvision Jugal Garg
MATH MATH 595 Quantum, Complexity and Topology Eric Samperton

Fall 2020

Dept Course Instr
CS CS 498 Algorithms for Big Data📼 Chandra Chekuri
CS 581 Algorithmic Genomic Biology Tandy Warnow
CS 598 Algorithmic Game Theory Ruta Mehta
CS 598 Algorithms from the Fine-Grained Perspective Timothy Chan
CS 598 Deep Learning Theory Matus Telgarsky
CS 598 One-Dimensional Computational Topology📼 Jeff Erickson
CS 598 Statistical Reinforcement Learning Nan Jiang
ECE ECE 563 Information Theory Lav Varshney
MATH MATH 581 Extremal Graph Theory Alexandr Kostochka
MATH 586 Algebraic Combinatorics Alexander Yong

Spring 2020

Dept Course Instr
CS CS 598 “Topics in Graph Algorithms” Chandra Chekuri
CS 598 “Fixed Parameter Tracktable[sic] Algorithms” Sariel Har-Peled
ISE IE 519/CS 586 Combinatorial Optimization Karthik Chandrasekharan
ECE ECE 543 Statistical Learning Theory Venugopal Veeravalli
MATH MATH 585 Probabilistic Combinatorics József Balogh

Fall 2019

Dept Course Instr
CS CS 498 Intro to Randomized Algorithms Sariel Har-Peled
CS 598 Algorithmic Game Theory Ruta Mehta
CS 598 Geometric Data Structures Timothy Chan
CS 598 Deep Learning Theory Matus Telgarsky
CS 598 Special Topics in Cryptography Dakshita Khurana
ECE ECE 563 Information Theory Olgica Milenkovic
MATH MATH 595 Concentration inequalities and Stein’s Method for Distributional Approximation Partha Dey

Spring 2019

Dept Course Instr
CS CS 498 “Algorithms for Big Data” Chandra Chekuri
ISE IE 511 Integer Programming Karthik Chandrasekharan
ECE ECE 543 Statistical Learning Theory Bruce Hajek
MATH MATH 582 Structures of Graphs Sasha Kostochka
MATH 595 The Hypergraph Container Method and its Applications József Balogh

Fall 2018

Dept Course Instr
CS CS 498 “Logic” Mahesh Viswanathan
CS 598 “Geometric Approximation Algorithms” Timothy Chan
CS 598 “Statistical Reinforcement Learning” Nan Jiang
CS 598 “Algorithmic Game Theory” Ruta Mehta
CS 598 “Machine Learning Theory” Matus Telgarsky
ECE ECE 563 Information Theory Lav Varshney
MATH Math 583 Partial Orders and Combinatorial Optimization József Balogh
Math 586 Algebraic Combinatorics Alexander Yong

Spring 2018

Dept Course Instr
CS CS 498 “Computational Geometry” Timothy Chan
CS 574 Randomized Algorithms Sariel Har-Peled
CS 581 Algorithmic Genomic Biology Tandy Warnow
CS 583 Approximation Algorithms Chandra Chekuri
ISE IE 511 Integer Programming S. Rasoul Etesami
IE 598 “Combinatorial Optimization” Karthik Chandrasekharan
IE 598 “Big Data Optimization” Niao He
ECE ECE 543 Statistical Learning Theory Maxim Raginsky
MATH MATH 581 Extremal Graph Theory Sasha Kostochka
MATH 584 Methods of Combinatorics József Balogh
MATH 595 “Coding Theory” Iwan Duursma

Fall 2017

Dept Course Instr
CS CS 475 Formal Models of Computation Mahesh Viswanathan
CS 598 “One-Dimensional Computational Topology” 📼 Jeff Erickson
CS 598 “Pseudorandomness” Michael Forbes
CS 598 “Machine Learning Theory” Matus Telgarsky
ISE IE 598 “Games, Markets and Math. Programming” Jugal Garg
ECE ECE 563 Information Theory Maxim Raginsky
MATH Math 585 Probabilistic Combinatorics József Balogh

Spring 2017

Dept Course Instr
CS CS 498 “Logic” Madhu Parthasarathy
CS 581 Algorithmic Genomic Biology Tandy Warnow
CS 598 “Algorithmic Game Theory” Ruta Mehta
CS 598 “Geometric Data Structures” Timothy Chan
ISE IE 511 Integer Programming Karthik Chandrasekharan
IE 521 Convex Optimization Niao He
ECE ECE 543 Statistical Learning Theory Bruce Hajek
MATH MATH 595 “Analytic Combinatorics, with Applications” Yuliy Baryshnikov

Fall 2016

CS
ISE
ECE
MATH
  • Sasha Kostochka: Math 582 Structure of Graphs
  • Partha Dey: Math 595 “Random Graphs and Networks”