Teaching
Classes taught at CU
- 2024 Fall
- 2024 Spring
- 2023 Fall
- COEN 1830 First-year seminar
- APPM 4440 Real Analysis
- 2023 Spring
- APPM 5450 Applied Analysis 2
- APPM 5630 Advanced Convex Optimization
- 2022 Fall, on sabbatical and not teaching
- 2022 Spring
- APPM 4490/5490 Theory of Machine Learning (previously taught as a special topics course)
- MATH/STAT 4540/5540 Introduction to Time Series
- 2021 Fall
- APPM/STAT 5650 Randomized Algorithms (previously taught as a special topics course)
- 2021 Spring
- APPM 5630 Advanced Convex Optimization (previously taught as a special topics course)
- 2020 Fall
- 2020 Spring
- Theory of Machine Learning special topics PhD class
- 2019 Fall
- APPM 5440 Applied Analysis
- 2019 Spring
- 2018 Fall
- APPM 4720/5720 Special Topics: Advanced Topics in Convex Optimization)
- Also taught Spring 2016
- 2015 Spring
- APPM 5450 Applied Analysis 2
- 2014 Fall
- APPM 5440 Applied Analysis 1
Every semester since fall 2016, I have been co-leading (with Raf Frongillo) the Machine learning, optimization and statistics seminar, APPM 8500. If you'd like to attend the seminar (including signing up for the mailing list), see the Stat/Opt/ML website.
Short courses
- First-order methods for large scale optimization problems
- part of the AIMS Spring School on the Mathematics of Data Science organized by Bubacarr Bah and Holger Rauhut
- Muizenberg, Cape Town, South Africa. September 2019
- (speakers were myself, Massimo Fornasier, Felix Krahmer, Nathan Srebro, and Clayton Webster)
- Details at my github repo AIMS
- First-order methods for large scale optimisation problems - Convex analysis (see also this link)
- CCIMI short course at Cambridge University, England. June 2018
- Details at my github repo CambridgeOptimisationCourse
Courses prior to joining CU
For classes I previously taught at Caltech, see my CV