I have had the priviledge of teaching a variety of undergraduate and graduate courses at Purdue, Waterloo, and Illinois during my career. A short summary of my teaching perspectives and experiences can be found here. Courses and lecture notes (when available) are listed below.
Purdue University
- ECE 202: Linear Circuit Analysis II (Fall 2017, Fall 2018, Spring 2019, Fall 2020)
- ECE 20002: Electrical Engineering Fundamentals II (Fall 2023)
- ECE 301: Signals and Systems (Fall 2015): Lecture Notes.
- ECE 382: Feedback System Analysis and Design (Fall 2021, Fall 2024)
- ECE 483: Digital Control Systems Analysis and Design (Spring 2015, Spring 2021, Spring 2024)
- ECE 60270: Structure and Dynamics of Large-Scale Networks (Spring 2016, Fall 2019, Spring 2022, Spring 2025)
University of Waterloo
- ECE 380: Analog Control Systems (Winter 2011, Winter 2012, Winter 2013, Winter 2014): Lecture Notes.
- ECE 606: Algorithm Analysis and Design (Fall 2014)
- ECE 686: Filtering and Control of Stochastic Linear Systems (Winter 2013, Winter 2014)
- ECE 780: Fault Tolerant and Secure Control Systems (Fall 2010, Fall 2011, Fall 2012): Lecture Notes.
University of Illinois
- ECE 486: Control Systems (Fall 2008)