Teaching
Teaching
I teach integer programming, combinatorial optimization and mathematical analysis. All the course material — lecture notes, models, code and data — is published online and openly accessible.
Current courses
Courses
Integer Programming and Combinatorial Optimization
Programmazione intera e ottimizzazione combinatoria
Master's degree · Management Engineering
Sapienza University of Rome
2021 · 120 hours · about 300 students per year
Sapienza University of Rome
2021 · 120 hours · about 300 students per year
Mathematical Analysis 1
Analisi matematica 1
Bachelor's degree
Sapienza University of Rome
2021–2024 · lecture notes with proofs and exercises
Sapienza University of Rome
2021–2024 · lecture notes with proofs and exercises
Tools
Interactive tools
Interactive tools I use and build for teaching.
Bomberino
An interactive workbench for operations research algorithms: primal and dual simplex, Gomory cutting planes and branch-and-bound on small linear and integer programs. Every pivot, bound, cut and branching step is recorded in exact fractions, and the worked exercise exports to LaTeX.
Built with Fabio Ciccarelli
Doctoral
PhD courses and schools
- 2023Integer Programming Formulations and Exact Algorithms for Hard Combinatorial Optimization Problems on GraphsCIMPA Research School on Graph Structure and Complex Network Analysis
- 2019Benders DecompositionPhD course, University of Bologna
- 2019Dantzig-Wolfe DecompositionPhD course, IFSTAR, Lille
- 2015Column Generation for Hard Combinatorial ProblemsPhD course, Université Paris Dauphine-PSL
Previously
Past teaching
- Sapienza University of RomeCombinatorial Optimization and Integer Programming (Master's)
- University of Modena and Reggio EmiliaOttimizzazione lineare intera (Bachelor's)
- University of ParmaQuantitative Methods and Optimization (Master's)
- Université Paris Dauphine-PSLProgrammation linéaire · Programmation linéaire avancée · Optimisation combinatoire · Outils d'optimisation pour les sciences des données et de la décision · Optimisation en finance · Gestion de la production · Humanitarian logistics · Système de gestion de bases de données