2017: Invited lecture on The Journey of LHC Data: from Collisions to Discoveries at the Master/PhD course in Data Science at the Università della Svizzera Italiana, November 24, 2017.
2012 – 2014: Organization and teaching at the workshops for an introduction to the CRAY software and tools at CSCS and ECMWF.
2010 – 2012: Regular lectures at CERN openlab workshops (4 per year) on OpenMP/MPI technologies and code optimization techniques.
2010: How to speed up the software: optimization and parallelization strategies, series of lectures at Department of Physics, University of Milan, April 26 – 28, 2010, Milan (Italy).
2010: Programming in multi-cores era, invited lecture at student session of the ACAT conference, February 22, 2010, Jaipur (India).
2009 – 2010: Lectures at Architectures, tools, and methodologies for developing efficient large scientific computing applications school, October 12 – 17, 2009 (1st edition) and November 22 – 27, 2010 (2nd edition), Bertinoro (Italy).
2008: Overview of advanced aspects of data analysis software and techniques, inverted CERN School of Computing 2008 (iCSC08), March 3 – 5, 2008, CERN.
2006: Supervisor of the general science course at the Collegio di Milano.
2005 – 2007: Tutoring activity in the course of Statistical Data Analysis, supervisor Prof. F. Palombo, Department of Physics, Università degli Studi Milano.
2004 – 2007: Tutor in Laboratory of Informatics 2, supervisor Dr. A. Andreazza, Department of Physics, Università degli Studi di Milano.
2002 – 2003: Tutoring activity in the class of Computing Physics, supervisor Prof. R. Ferrari, Department of Physics, Università degli Studi di Milano.