Teaching
-  Multimedia Information Retrieval & Computer Vision 
- MSc in Artificial Intelligence and Data Engineering
 - Department of Information Engineering
 - University of Pisa
 - Year(s): 2022, 2023, 2024, 2025 
 
 -  Databases [Basi di Dati] 
- BSc in Computer Engineering
 - Department of Information Engineering
 - University of Pisa
 - Year(s): 2022, 2023, 2024, 2025 
 
 -  Industrial Informatics and Process Analytics 
- MSc in Management Engineering
 - Department of Energy, Systems, Territory, and Construction Engineering
 - University of Pisa
 - Year(s): 2021, 2022 
 
 -  Java Fundamentals [Introduzione a Java] 
- Master in Cybersecurity
 - Department of Information Engineering
 - University of Pisa
 - Year(s): 2020, 2021, 2022 
 
 -  Cloud Computing 
- MSc in Computer Engineering
 - Department of Information Engineering
 - University of Pisa
 - Year(s): 2019, 2020, 2021, 2022 
 
 -  High Performance & Scalable Analytics 
- Master in Big Data Analytics & Social Mining.
 - Department of Computer Science
 - University of Pisa
 - Year(s): 2018, 2019 
 
 -  Computer Systems [Sistemi di Elaborazione] 
- BSc in Telecommunication Engineering
 - Department of Information Engineering
 - University of Pisa & Italian Navy Academy
 - Year(s): 2014, 2015, 2016, 2017, 2018, 2019, 2020 
 
 -  Distributed Enabling Platforms [english] 
- MSc in Computer Science and Networking
 - Department of Computer Science
 - University of Pisa
 - Year(s): 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019