I am proud and honored to be one of the two recipients of the 2018 Distinguished Faculty Teaching Award, awarded by the Alumni association of SEAS.
Current classes (Spring 2022):
  • IEORE4008: Computational Discrete Optimization
Classes taught at Columbia IEOR during previous semesters:
  • IEORE8100 Topics in IEOR: Matching Markets and Algorithms (Fall 2021)
  • IEORE6614 Optimization II (Spring 2018-21)
  • IEORE4008 (previously IEOR E4573): Computational Discrete Optimization (Spring 2017-2020)
  • IEORE4004 Optimization Models and Methods (Fall 2017-18, 2021)
  • IEORE8100 Topics in IEOR: Introduction to Discrete Optimization (Spring 2017)
Teaching materials:
  • For the classes IEORE6614 and IEORE4008, I wrote some lecture notes on submodular functions.
  • In Summer 2019, I taught a PhD class on Stable matchings and extensions at the University of Rome, Tor Vergata (Italy). Material is available upon request.
  • While at EPFL (Switzerland), I taught a PhD class on Strong Relaxations for Discrete Optimization problems.
  • Here you can find the lecture notes (in Italian) I co-authored for a B.Sc. class in Graph Theory at the University of Padua (Italy).