Teaching



Check out my Springer Nature book on Optimization Algorithms for Distributed Machine Learning, based on 18-667 lecture notes and the fantastic work done by students from our group over the years!

Spring 2024

18-461/661: Intro to Machine Learning for Engineers

Fall 2022

18-461/661: Intro to Machine Learning for Engineers

Spring 2022

18-898: Algorithms for Distributed and Federated Learning

Fall 2021

18-461/661: Intro to Machine Learning for Engineers

Spring 2021

18-667: Algorithms for Large-scale Distributed ML and Optimization

This course is an updated version of 18-847F with two key differences: 1) it will be lecture-based instead of student-presentation-based and 2) it will focus on distributed ML algorithms, in particular, federated learning, topics that were covered in the second half of 18-847F

Fall 2020

18-461/661: Intro to Machine Learning for Engineers

Summer 2020

18-661: Intro to Machine Learning for Engineers

Spring 2020

18-461/661: Intro to Machine Learning for Engineers

Fall 2019

18-847F: Foundations of Cloud and ML Infrastructure

Spring 2019

18-461/661: Intro to Machine Learning for Engineers

Fall 2018

18-847F: Foundations of Cloud and ML Infrastructure

Fall 2017

18-847F: Foundations of Cloud and ML Infrastructure