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