Skip to Page Content


Lecture notes and recordings for ECE5590: Model Predictive Control

To play any of the lecture recording files (below), QuickTime is required. This software may be downloaded (free) from Each of the recordings is on the order of two hours long, and between about 200 and 300 Mb in size.

If you are not registered at UCCS to take this course for credit, and if you wish to do so, please contact Dr. M. Scott Trimboli.

This course can be taken at the graduate level as part of the Masters of Science in Electrical Engineering option in Battery Controls. See the IDEATE web site for more details.

The lecture notes for this course are provided in PDF format:
  1. Introduction to Model Predictive Control. [PDF]
  2. Mathematical Fundamentals. [PDF]
  3. Mathematical Models of Dynamic Systems. [PDF]
  4. Model Predictive Control Problem Formulation. [PDF]
  5. Model Predictive Control with Constraints. [PDF]
  6. MPC Stability. [PDF]
  7. MPC Performance Tuning. [PDF]
  8. MPC Advanced Topics I. [PDF]
  9. MPC Advanced Topics II. [PDF]
  10. MPC Case Studies. [PDF]
Videos of lecture recordings can be downladed from the following links:
  1. Lecture 1. [MOV]
  2. Lecture 2. [MOV]
  3. Lecture 3. [MOV]
  4. Lecture 4. [MOV]
  5. Lecture 5. (This really is Lecture 5 even though the title slide says Lecture 6) [MOV]
  6. Lecture 6. [MOV]
  7. Lecture 7. [MOV]
  8. Lecture 8. [MOV]
  9. Lecture 9. [MOV]
  10. Lecture 10. [MOV]
  11. Lecture 11. [MOV]
  12. Lecture 12. [MOV]