I have taught graduate and undergraduate courses at the University of Michigan:
1. AEROSP 347/343: Space Flight Mechanics (Fall 2011, Fall 2012, Fall 2013, Winter 2016)
2. AEROSP 470: Control of Aerospace Vehicles (Winter 2019, Fall 2020)
2. AEROSP 573: Dynamics and Control of Spacecraft (Winter 2010, Winter 2012, Winter 2014, Spring 2016)
3. AEROSP 575: Flight and Trajectory Optimization (Fall 2010, Winter 2013, Winter 2015, Winter 2017, Winter 2020, Winter 2022)
4. AEROSP 551: Nonlinear Systems and Control (Winter 2011)
5. AEROSP 548: Astrodynamics (Fall 2014, Fall 2015, Fall 2017, Fall 2018, Winter 2021, Winter 2022)
6. AEROSP 740: Nonlinear and Predictive Control (Fall 2015)
7. AEROSP 740: Model Predictive Control (Winter 2018, Fall 2019, Fall 2021, Winter 2024)
Course descriptions: https://bulletin.engin.umich.edu/courses/aero/
I have also taught short courses:
1. Game Theory Based Control for Automotive Applications, Short Course for Ford Motor Company, October, 2013.
2. Modeling and Control of Automotive and Aerospace Engines and Powerplants, Short Course at European Embedded Control Institute, EECI-HYCON2, Paris, France, March, 2013.
3. Predictive and Optimization-based Control for Automotive and Aerospace Applications, Short Course at European Embedded Control Institute, EECI-HYCON2, Paris, France, June, 2015 (co-taught with S. Di Cairano).
4. Introduction to Model Predictive Control, Short Course at Northeastern University, Shenyang, China, June, 2016.
5. First American Model Predictive Control Summer School held July 25-July 28, 2017 at the University of Wisconsin-Madison, Madison, Wisconsin, USA. Co-organizer (with Jim Rawlings and S. Rakovic) and Instructor
6. Predictive and Optimization-based Control for Automotive and Aerospace Applications, Short Course at European Embedded Control Institute, EECI-HYCON2, Paris, France, June, 2019 (co-taught with S. Di Cairano).
7. Predictive and Optimization-based Control for Automotive and Aerospace Applications, Short Course at European Embedded Control Institute, EECI-HYCON2, Paris, France, May, 2022 (co-taught with S. Di Cairano).
and co-organized and co-taught tutorial sessions and workshops:
1. Modeling and Control of Automotive Powertrain Systems, Tutorial session at American Control Conference, Portland, Oregon, June, 2005. Delivered lecture on Diesel Engine Control.
2. Applied Robust Control: From Theory to Automotive Industrial Applications, Tutorial workshop at 2011 IEEE Conference on Decision and Control, Orlando, Florida, December, 2011.
3. Reference and Command Governors: Theory and Automotive Applications, Tutorial session at American Control Conference, Portland, Oregon, June, 2014.
4. Reference Supervision for Constraint Enforcement: Theory and Applications, Tutorial workshop at IEEE Conference on Decision and Control, December, 2014.
5. Model Predictive Control Under Uncertainty, Tutorial workshop at American Control Conference, Boston, MA, July, 2016, Delivered lecture on Stochastic Model Predictive Control.
6. Real-Time Optimization and Model Predictive Control for Aerospace and Automotive Applications, Tutorial Session at 2018 American Control Conference, Co-organizer (with Stefano Di Cairano).
7. Aerospace Controls: Current Topics in Theory and Practice, Tutorial Workshop at 2019 American Control Conference, Philadelphia, USA July 10-12, 2019, Co-organizer and lecturer on Drift Counteraction Optimal Control for Aerospace Applications