Teaching
Courses at the Department of Mathematics and the Faculty of Engineering, University of Pavia.
Looking for a thesis project? See the For Students page (in Italian).
Current courses · 2026/2027
- Operations Research · 9 CFU 510125Department of Mathematics
- Optimization Models and Algorithms for Data Science · 6 CFU 509005Department of Mathematics
- Programming 1 · 6 CFU 507289Department of Mathematics — introductory programming in Python
Ph.D. and other courses
- Computational Optimal Transport Ph.D. course, with Marco Veneroni (2023/2024)
- Optimization Algorithms for Machine Learning Course taught in Julia, with slides and scripts (2019)
- Immagini Ricorsive Programming workshop for final-year high-school students (2019, in Italian)
Past years
Courses by academic year, 2016/2017 – 2025/2026
2025/2026
- 510125 – Operations Research (9 CFU) and 509005 – Optimization Models and Algorithms for Data Science (6 CFU), Dept. of Mathematics
- 507289 – Programming 1 (6 CFU), Dept. of Mathematics
2024/2025
- 510125 – Operations Research (9 CFU) and 509005 – Optimization Models and Algorithms for Data Science (6 CFU), Dept. of Mathematics
- 507289 – Programming 1 (6 CFU), Dept. of Mathematics
2023/2024
- 510125 – Operations Research (9 CFU), Dept. of Mathematics
- 507289 – Programming 1 (6 CFU), Dept. of Mathematics
- Computational Optimal Transport (Ph.D. course, with Marco Veneroni)
2022/2023
- 507289 – Programming 1 (6 CFU), Dept. of Mathematics
- Operations Research (9 CFU), Dept. of Mathematics — master’s course for mathematics students
- 509005 – Optimization Models and Algorithms for Data Science (6 CFU), Dept. of Mathematics — for engineering students
2021/2022
- 507289 – Programming 1, Dept. of Mathematics
- 509005 – Optimization Models and Algorithms for Data Science, Dept. of Mathematics — for mathematics and engineering students
2020/2021
- 509005 – Optimization Models and Algorithms for Data Science, Dept. of Mathematics
- 507289 – Programming 1, Dept. of Mathematics
- 500541 – Mathematical Methods, Faculty of Engineering
2019/2020
- 509005 – Optimization Models and Algorithms for Data Science, Dept. of Mathematics
- 507289 – Programming 1, Dept. of Mathematics
- 500541 – Mathematical Methods, Faculty of Engineering
2018/2019
- 507289 – Programming 1, Dept. of Mathematics
- 500541 – Mathematical Methods, Faculty of Engineering
- Optimization Algorithms for Machine Learning
- Immagini Ricorsive — workshop for high-school students
2017/2018
- 507289 – Programming 1, Dept. of Mathematics
- 500541 – Mathematical Methods, Faculty of Engineering
2016/2017
- 500541 – Mathematical Methods, Faculty of Engineering
- 507290 – Programming 2, Dept. of Mathematics