Graduate Courses
Jump to navigation
Jump to search
Graduate Courses
Typically, we teach Introduction to Algorithms (COMPSCI 531) and Design and Analysis of Algorithms (COMPSCI 532) every fall semester, and Computational Complexity (COMPSCI 534) every other spring semester. More specialized courses are also regularly offered.
- Design and Analysis of Algorithms, Fall 2013, Fall 2014, Fall 2015, Fall 2016, Fall 2017, Fall 2019, Fall 2020, Fall 2022
- Introduction to Algorithms (Previously titled Algorithm Paradigms), Fall 2014, Fall 2015, Fall 2016, Fall 2017, Fall 2019, Fall 2020, Fall 2021, Fall 2022, Fall 2023
- Algorithmic Aspects of Machine Learning, Fall 2015, Fall 2016, Spring 2021
- Graph Algorithms, Spring 2015, Spring 2017, Fall 2019, Spring 2023
- Geometric Algorithms, Spring 2014, Spring 2016, Fall 2018, Spring 2022
- Randomized Algorithms, Spring 2013, Spring 2016, Spring 2018, Spring 2020
- Approximation Algorithms, Fall 2017
- Optimization and Decision-making Under Uncertainty, Spring 2016
- Algorithms for Decision Making at Scale, Spring 2019
- Computational Complexity, Spring 2015, Spring 2017, Spring 2019, Spring 2021, Spring 2023
- Computational Microeconomics: Game Theory, Social Choice, and Mechanism Design, Fall 2020