Associate Professor
Department of Computer Science
University of Milan

I am currently Associate Professor at the Department of Computer Science , University of Milan. My research and teaching activities cover prescriptive data analytics, mathematical programming and design and experimental analysis of algorithms for combinatorial optimization problems. A list of my publications can be found in AIR (manually updated) or Scholar (automatically updated).

For some links to datasets used in our papers see this page.

I am currently spending my research time on:

Prescriptive Analytics 35%
Computational Integer Programming 45%
Combinatorial Optimization 20%

Short CV

I have got my M.Sc. Degree in 2002; my thesis has been awarded the Camerini Carraresi prize by the Italian O.R. Society. I have received my Ph.D. in Computer Science in 2006. Before joining University of Milan, I have been appointed as visiting fellow in the "Marie Curie" training network "Combinatorics Geometry and Computation" at the Technical University of Berlin (2005) and as postdoc at Politecnico di Milano (2006). I have also been a CNRS "poste rouge" visiting researcher at Univ. Paris XIII (2009). I care spending at least one month per year doing research abroad: my most recent research visits include Univ. Paris 13 - UPMC Paris 6 - LORIA Nancy (September 2015), INRIA Sophia Antipolis (June - July 2016) and GERAD - Polytechnique Montreal (June - July 2017). Since March 2018 I hold an Italian national habilitation for full professorship in Operations Research.


Information Management

MSc in Computer Science


MSc in Computer Science


Linguaggi di Programmazione

Laurea Triennale in Informatica

Advanced Computer Programming

MSc in Computer Science

Modeling, Analysis and Optimization of Networks

PhD program in Computer Science

Older Courses

Follow links from my old webpage