• From FALL 2012: Programmazione dei Calcolatori con Laboratorio (Laurea Triennale Informatica);
  • SPRING 2012, 2011, 2010: Informatica 1 e Laboratorio di Calcolo – Modulo Informatica 1 (Laurea Triennale Matematica); Algoritmi e Strutture Dati con Laboratorio – II Modulo (Laurea Triennale Informatica);
  • SPRING 2009: Informatica 1 (Laurea Triennale Matematica);
  • FALL 2008: Algoritmi e Strutture Dati con Laboratorio (Laurea Triennale Informatica);
  • SPRING 2008: Informatica 1 (Laurea Triennale Matematica);
  • FALL 2007: Algoritmi e Strutture Dati con Laboratorio (Laurea Triennale Informatica); Sistemi Distribuiti(Laurea Specialistica Informatica).
  • FALL 2006: Algoritmi e Strutture Dati con Laboratorio (Laurea Triennale Informatica); Metodi Algoritmici di Approssimazione (Laurea Specialistica Informatica).
  • SPRING 2006: Elementi di Algoritmi e Strutture Dati (Laurea Triennale Informatica); Progettazione di Algoritmi (Laurea Specialistica Informatica).
  • FALL 2005: Algoritmi e Strutture Dati con Laboratorio (Laurea Triennale Informatica).
  • FALL 2004: Laboratorio di Algoritmi e Strutture Dati (Laurea Triennale Informatica).
  • SPRING 2004: Algorithms for Rational Agents (Escuela de Ciencias Informaticas (ECI) University of Buenos Aires); Laboratorio di Algoritmi (Laurea Triennale Informatica); Algoritmi II (Laurea Triennale Informatica “la Sapienza”).
  • FALL 2003: Tecniche Algoritmiche di Approssimazione (Laurea Specialistica Informatica).