Anno Accademico 2009-10

  • Fondamenti di Programmazione  (esercitazioni e laboratorio)
    Corso di Laurea in Matematica, Università di Pisa.

  • Algoritmica e Laboratorio  (in collaborazione con Giuseppe Prencipe)
    Corso di Laurea in Informatica Applicata, Università di Pisa, Polo Universitario di La Spezia.


Anno Accademico 2007-08

  • Algoritmica - Corso A 
    Corso di Laurea in Informatica, Università di Pisa.
  • Calcolabilità e complessità   
    SSIS 42/A - Informatica, Università di Pisa.
  • Crittografia
    Corso di Laurea in Informatica Applicata, Università di Pisa, Polo Universitario di La Spezia.

Anno Accademico 2006-07

  • Algoritmica - Corso A
    Corso di Laurea in Informatica, Università di Pisa.
  • Crittografia
    Corso di Laurea in Informatica Applicata, Università di Pisa, Polo Universitario di La Spezia.

Anno Accademico 2005-06

  • Algoritmica
    Corso di Laurea in Informatica Applicata, Università di Pisa, Polo Universitario di La Spezia.
  • Crittografia
    Corso di Laurea in Informatica Applicata, Università di Pisa, Polo Universitario di La Spezia.

Anno Accademico 2004-05

  • Laboratorio di introduzione alla programmazione: Esercitazioni
    Corso di Laurea in Informatica, Università di Pisa.
  • Algoritmi e Strutture Dati   
    SSIS 42/A - Informatica, Università di Pisa.
  • Calcolabilità e complessità   
    SSIS 42/A - Informatica, Università di Pisa.

Anno Accademico 2003-04

  • Laboratorio di programmazione di strutture dati - Corso A
    Corso di Laurea in Informatica, Università di Pisa.
  • Algoritmica - Corso C   
    Corso di Laurea in Informatica, Università di Pisa.

Anno Accademico 2002-03

  • Laboratorio di programmazione di strutture dati - Corso A
    Corso di Laurea in Informatica, Università di Pisa.
  • Laboratorio di introduzione alla programmazione - Corso A
    Corso di Laurea in Informatica, Università di Pisa.
  • Laboratorio di introduzione alla programmazione - Corso D
    Corso di Laurea in Informatica, Università di Pisa.

Anno Accademico 2001-02

  • Laboratorio di programmazione di strutture dati - Corso A   
    Corso di Laurea in Informatica, Università di Pisa.
  • Laboratorio di introduzione alla programmazione - Corso A
    Corso di Laurea in Informatica, Università di Pisa.

Anno Accademico 2000-01

  • Laboratorio di Informatica I F
    Diploma di Informatica, Università di Pisa.

  • Algoritmi e Strutture Dati - II modulo
    Polo Universitario di La Spezia.