Teaching
- 2025 - present
- C21 Nonlinear Systems (4th year) Lecture Notes, Example Paper
- 2025 - present
- B15 Control Systems Laboratory (3rd year) Lab Instructions
- 2020 - present
- B15 Linear Dynamic Systems and Optimal Control (3rd year) Lecture Notes, Example Paper 1, Example Paper 2
- 2019 - present
- C20 Robust Optimization (4th year) Lecture Notes, Example Paper
- 2018 - present
- C20 Distributed Optimization (4th year) Lecture Notes, Example Paper
- 2017 - 2022
- A2 Introduction to Control Theory - Discrete Systems (2nd year) Lecture Notes, Example Paper
- 2016 - present
- Convex Optimization and Linear Matrix Inequalities (AIMS Centre for Doctoral Training) Lecture Notes
- 2016 - 2022
- LEGO Football Coursework Module (2nd year) Lab Tasks
- 2017 - present
- Distributed algorithms for optimization and control over networks (PhD course), Politecnico di Milano, Italy (Guest Lecturer, module organizer: Prof. Maria Prandini)