Teaching

Courses, lecture notes, and learning resources.

Courses taught

Term Course
Fall 2026 EE / AA / ME 510 · Mathematical Foundations of Systems Theory
Spring 2026 EE 546 · Game Theory
Winter 2026 EE 547 · Linear Systems Theory I
Fall 2025 EE 345 · Introduction to Foundations of Machine Learning
Spring 2022 EE 445 · Foundations of Optimization and Machine Learning · Co-taught with Maryam Fazel
Winter 2022 EE / AA 547 · Linear Systems Theory I
Fall 2021 EE 341 · Discrete-Time Linear Systems
Spring 2021 EE 341 · Discrete-Time Linear Systems
Winter 2021 EE 546 · Learning and Games
Spring 2020 EE 341 · Discrete-Time Linear Systems
Winter 2020 EE / AA 547 · Linear Systems Theory I
Fall 2019 EE / AA 510 · Mathematical Foundations of Systems Theory
Spring 2019 EE 341 · Discrete-Time Linear Systems
Winter 2019 EE 546 · Game Theory and Mechanism Design
Fall 2018 EE / AA 547 · Linear Systems Theory I
Winter 2018 EE / AA / ME 548 · Linear Systems Theory II
Fall 2017 EE / AA / ME 547 · Linear Systems Theory I
Spring 2017 EE / AA / ME 549 · System Identification
Fall 2016 EE 546 · Game Theory and Mechanism Design

Lecture notes

Notebooks