Lecture Notes & Materials

Disclaimer: notes may have typos so please be aware of this
  • An Introduction to Learning in Games (work in progress)
  • Python Notebooks:
  • Zero Sum Matrix Games
  • BiMatrix Games
  • Examples from Rosen's Seminal 1965 Paper (prepared with Evan Faulkner)
  • Lectures on the Mathematical Foundations of Linear System Theory
  • (EE 445) Foundations of Optimization and Machine Learning Course Web Page
  • (EE/AA 547) Linear Systems Theory Course Web Page
  • Contains All Lecture Materials, Recorded Lectures, and Jupyter Notebooks
  • Lectures on Linear System Theory
  • Python Notebooks:
  • Utlities File (based on code developed by Sam Burden)
  • Introduction to Controls Toolbox
  • Solving LTI Systems
  • Exploring stability
  • Exploring controllability and observability
  • Designing an observer
  • Courses Taught

  • Sp 2022: EE 445 Foundations of Optimization and Machine Learning (co-taught with M. Fazel)
  • Wi 2022: EE/AA 547 Linear Systems Theory I
  • Fa 2021: EE 341 Discrete Time Linear Systems Theory (aka DT Signal Processing)
  • Sp 2021: EE 341 Discrete Time Linear Systems Theory (aka DT Signal Processing)
  • Wi 2021: EE 546 Learning and Games
  • Sp 2020: EE 341 Discrete Time Linear Systems Theory (aka DT Signal Processing)
  • Wi 2020: EE/AA 547 Linear Systems Theory I
  • Fa 2019: EE/AA 510 Mathematical Foundations of Systems Theory
  • Sp 2019: EE 341 Discrete Time Linear Systems Theory (aka DT Signal Processing)
  • Wi 2019: EE 546 Game Theory & Mechanism Design
  • Fa 2018: EE/AA 547 Linear Systems Theory I
  • Wi 2018: EE/AA/ME 548 Linear Systems Theory II
  • Fa 2017: EE/AA/ME 547 Linear Systems Theory I
  • Sp 2017: EE/AA/ME 549 System Identification
  • Fa 2016: EE546 Game Theory & Mechanism Design