Teaching

Here are some of the courses that I was involved in.

Optimal Control and Decision Making (OCDM)

Taught at the Technical University of Munich (TUM)

Terms: WS24/25, WS25/26

Contents:

  • Nonlinear Programming: Unconstrained and constrained Optimization, KKT conditions
  • Dynamic Programming: Bellman’s Principle of Optimality, Policy Iteration, Value Iteration
  • Optimal Control: LQ Control, Model Predictive Control (MPC), Recursive Feasibility and Stability
  • Numerical Optimization: QP method, SQP method, IP method
  • Reinforcement Learning: Model-free and Model-based RL

Computational Intelligence (CI)

Taught at the Technical University of Munich (TUM)

Terms: SS25

Contents:

  • Optimization: Unconstrained Optimization, Evolutionary Algorithms
  • Fuzzy Systems: Fuzzy Sets, Fuzzy Inference, and Fuzzy Logics
  • Neural Networks: (Multi-Layer) Perceptron, Radial Basis Function Networks, Convolutional Neural Networks, Recurrent Neural Networks

Mechatronische Systeme 2 (MTS2)

Taught at the Baden-Wuerttemberg Cooperative State University (DHBW)

Terms: SS22/SS23/SS24

Contents:

  • LTI Stability Analysis: Anaytical methods (Routh, Hurwitz), Graphical methods (Nyquist, Bode diagram)
  • Controller Design: Basic controller structures for SISO systems, experimental and algebraic design methods of controllers, extended control loop structures for SISO systems