
CMSC858K: Introduction to Quantum Information Processing, Fall 2016 by Andrew Childs

CMSC828M: Applied Mechanism Design for Social Good, Fall 2016 by John Dickerson

CMSC858G: Bandits, Experts and Games, Fall 2016 by Alex Slivkins

CMSC858L: Foundations of Machine Learning, Fall 2015 by Aravind Srinivasan

CMSC858F: Network Design Foundation, Fall 2015 by MohammadTaghi Hajiaghayi

CMSC 858K: Introduction to quantum information processing (Fall 2015) by Andrew Childs

CMSC 858C, Randomized Algorithms, Spring 2015 by Aravind Srinivasan

CMSC754: Computational Geometry, Fall 2014 by David Mount

CMSC858F: Algorithmic Lower Bounds: Fun with Hardness Proofs, Fall 2014 by MohammadTaghi Hajiaghayi

CMSC858F: Algorithmic Game Theory, Spring 2014 by MohammadTaghi Hajiaghayi

CMSC651 Analysis of Algorithms, Fall 2013 by Aravind Srinivasan

CMSC 858K  Introduction to Secure Computation, Fall 2013 by Jonathan Katz

CMSC 858R  Advanced Topics in Theory of Computing: Ramsey Theory and its 'Applications', Spring 2013 by William Gasarch

CMSC651 Analysis of Algorithms, Fall 2012 by Aravind Srinivasan

CMSC 754: Computational Geometry, Spring 2012 by David Mount.

CMSC858T: Algorithms for Scheduling, Spring 2012 by Samir Khuller.

CMSC 751: Parallel Algorithmics, Spring 2012 by Uzi Vishkin.

CMSC 858F: Network Design Foundation, Fall 2011 by Mohammad Hajiaghayi.

CMSC 652: Complexity Theory, Fall 2011 by Jonathan Katz.

CMSC 858C: Randomized Algorithms, Fall 2011 by Aravind Srinivasan.

CMSC 858K: Introduction to Cryptography, Spring 2011 by Jonathan Katz.

CSMC 651: Advanced Algorithms, Spring 2011 by Samir Khuller.

CMSC 858E: Models and Algorithms for SocioTechnical Networks, Spring 2011 by Aravind Srinivasan.

CMSC 858F: Algorithmic Game Theory, Fall 2010 by Mohammad Hajiaghayi.

CSMC 858Y: Combinatorial Optimization: Algorithms and Complexity, Spring 2010 by Samir Khuller.

CMSC 652: Complexity Theory, Fall 2009 by Aravind Srinivasan.

CMSC 858C: The Probabilistic Method, Spring 2009 by Aravind Srinivasan.