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.