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 - present
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 - present
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)