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

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)