Assistant Professor at the University of Montpellier II:

2011/2012Microcontrollers (Polytech, ERII4, 45h)
C (Polytech, ERII3, 24h)
Linux Shell Programming (Master II EEA, spec. Rob-Mic, 12h)
2010/2011Microcontrollers (Polytech, ERII4, 60h)
C (Polytech, ERII3, 24h)
2009/2010Microcontrollers (Polytech, ERII4, 40h)
C (Polytech, ERII3, 24h)
2008/2009Microcontrollers (Polytech, ERII4, 40h)
C++ (Polytech, ERII4, 32h)
Linux Shell Programming (Master II EEA, spec. Rob-Mic, 20h)

Professor at University of Turin for the following courses:

Automatic04/05, 05/06

Assistant Professor at Politecnico di Torino for the following courses:

Operating Systems Architecture00/01, 01/02, 02/03
Operating Systems Design00/01, 01/02, 02/03
Advanced Data Structures01/02, 02/03, 03/04, 04/05, 05/06
Database Systems00/01, 01/02, 04/05, 05/06
Fundamentals of Computer Science00/01, 01/02, 04/05, 05/06
Digital System Testing01/02

External in-house courses:

2005"Java Programming" (ENAIP, Torino)
2005"Linux and networking" (ENAIP, Torino)
2004"Information and Communication Technologies in Public Administrations" (Torino public administration)
2004"Linux: IT Administrator" (ACME Consulting, Torino)
2004"Linux: IT Administrator" (Pres, Torino)
2003"Advanced Visual Basic" (ACME Consulting, Torino)
2003"Advanced VHDL" (CTS, Ivrea, Torino)
2002"C++ programming" (Mezzelani institute, Roma)