teaching

Courses I teach and have taught. Click a course to see its lecture material.

Currently teaching

TTK39
Theory and Practice of Model Predictive Control
NTNUGraduate
Fall 2026 –9 files
▾
  1. Lecture 1: Dynamic programming and LQR slides
  2. Lecture 2: Foundations slides
  3. Lecture 3: Linear MPC slides
  4. Lecture 4: Nonlinear MPC slides
  5. Lecture 5: Suboptimal MPC slides
  6. Lecture 6: Economic MPC slides
  7. Lecture 7: Inherent Robustness slides
  8. Lecture 8: Robust MPC slides
  9. Lecture 9: Mixed integer MPC slides
Course page →
​
TTK4135
Optimization and Control
NTNUGraduate
Spring 2026 –14 files
▾
  1. Lecture 1: Problem Formulation slides
  2. Lecture 2: Convex Optimization slides
  3. Lecture 3: Optimality conditions slides
  4. Lecture 4: Linear Programming slides
  5. Lecture 5: Quadratic programming slides
  6. Lecture 6: Optimization-based control - I slides
  7. Lecture 7: Optimization-based control - II slides
  8. Lecture 8: Unconstrained Optimization - I slides
  9. Lecture 9: Unconstrained Optimization - II slides
  10. Lecture 10: Penalty methods slides
  11. Lecture 11: Constrained Optimization - SQP slides
  12. Lecture 12: Calculating derivatives slides
  13. Lecture 13: Parametric NLP slides
  14. Lecture 14: Optimization for ML slides
Course page →
​

Previously taught

TTK4115
Linear Systems Theory
NTNUUndergraduate
Fall 2025
▾

Lecture material for this course is not available online.

Course page →
​
4SC090
Control and Operation of Future Energy Systems
TU/eGraduate
Spring 2024 – 2026
​
4DM20
Engineering Optimization
TU/eGraduate
Spring 2023 – 2025
​
KP3100
Introduction to Chemical Engineering
NTNUUndergraduate
Fall 2020, 2021
​
KP8115
Advanced Process Control
NTNUGraduate
Fall 2019, 2020
​