Teaching
Adjunct Professor at the University of Bologna, where I have taught since 2016: operating systems, programming, the Internet of Things, and how to teach computer science to future teachers.
Courses as lecturer
- 2025–26
Teacher training programme (60 ECTS)
Teaching algorithms and programming 2 · Teaching networks and systems · Computer science education lab · Methods and languages for teaching innovation 2
University of Bologna
- 2025–26
Operating Systems
Module 2, 30 hours — BSc in Computer Science
Dept. of Computer Science and Engineering, University of Bologna
- 2023–24, 2025–26
Python for IoT Data Analytics
PhD programme in Engineering and Information Technology for Structural and Environmental Monitoring
Dept. of Computer Science and Engineering, University of Bologna
- 2023–24, 2024–25, 2025–26
Qualifying course for secondary-school teachers, class A041
Computer science and technology — course coordinator and lecturer
University of Bologna
- 2024–25
Internet of Things
Module 2, 16 hours — MSc in Computer Science
Dept. of Computer Science and Engineering, University of Bologna
- 2023–24, 2024–25
Masters and professional courses
- 2024, 2025, 2026
Things that compute and interact
Master in Artificial Intelligence and Innovation Management
Bologna Business School
- 2024, 2025, 2026
Sport Analytics
Master in Communication and Sport Marketing
University of Bologna
- 2021, 2022, 2023
Security of Linux-based systems and infrastructures
40 hours
Fondazione Aldini Valeriani (FAV)
- 2018
Introduction to coding and computational thinking — Programma il Futuro
CINI and Google Education
Teaching assistant
- 2021–22, 2022–23
Databases
Dept. of Computer Science and Engineering, University of Bologna · 70155
- 2019–20, 2020–21, 2021–22, 2022–23
Mobile Applications Laboratory
Dept. of Computer Science and Engineering, University of Bologna · 66860
- 2018–19, 2019–20, 2020–21, 2021–22
Support activities for Moodle A3 Pharmacy
Dept. of Pharmacy and Biotechnology, University of Bologna · 91771
- 2018–19
Mathematics and Computer Science
Dept. of Pharmacy and Biotechnology, University of Bologna · 78785
- 2017–18
Algorithms and Data Structures
Dept. of Computer Science and Engineering, University of Bologna · 11929
- 2016–17, 2017–18
Operating Systems
Dept. of Computer Science and Engineering, University of Bologna · 08574
- 2015–16, 2016–17
Degree programme tutor, Computer Science for Management
Dept. of Computer Science and Engineering, University of Bologna
PhD students
- 2026
Monitoring, Forecasting and Control Techniques for Dynamic IoT Systems
Leonardo Ciabattini
Co-supervisor · PhD in Engineering and Information Technology for Structural and Environmental Monitoring, XXXIX cycle
Theses supervised 10
- 2025
Design e sviluppo di un W3C Web of Things servient per Android tramite l’utilizzo della libreria kotlin-wot
Filippo Luppi · BSc Computer Science
- 2025
Studio e implementazione di un flusso operativo per la crash detection tramite dispositivi mobili
Simone Folli · BSc Computer Science
- 2024
Studio e implementazione di un sistema per la tracciabilità dell’utilizzo di Android Auto basato su IOTA
Alexandru Bogdan Nicolescu · BSc Computer Science
- 2024
Riconoscimento dell’attività fisioterapica mediante tecniche di Machine Learning: un’analisi applicativa nel progetto I-TROPHYTS
Alessandro Tricca · BSc Computer Science for Management
- 2024
Progettazione e sviluppo di un’applicazione mobile per il monitoraggio di dispositivi remoti tramite NMS
Letizia Bruno · BSc Computer Science for Management
- 2024
Design e progettazione di un’applicazione mobile ibrida per la navigazione e la localizzazione delle stazioni di ricarica per veicoli elettrici
Belbeni Makani Mbelolo · BSc Computer Science for Management
- 2024
Interoperabilità dell’IoT con Web of Things e Generative AI
Simone Tassi · BSc Computer Science
- 2024
Spark Simulator: un simulatore trace-driven di mobilità elettrica
Lorenzo Vincini · BSc Computer Science for Management
- 2023
Socialtrustr: soluzione blockchain per la tracciabilità e validità della diffusione dei contenuti online
Manuel Arto · BSc Computer Science
- 2023
Design e implementazione di un’applicazione mobile per il crowdsensing in ambiente urbano
Elia Iaboli · BSc Computer Science for Management
Theses co-supervised 16
- 2023
Un’Architettura Ibrida Push-Pull per Mobile Crowdsensing usando il Web of Things
Davide Tinti · BSc Computer Science
- 2022
RED-Bridge: A Multiprotocol Tool Prototype for IoT Sensors
Riccardo Maffei · MSc Computer Science
- 2022
Relativistic Twin: Generazione Automatica di Digital Twin in un ambiente Web of Things
Mario Sessa · MSc Computer Science
- 2022
Web of Things per dispositivi EDGE: progettazione e sviluppo di un framework per microcontrollori
Cristian Castiglione · MSc Computer Science
- 2021
Progettazione e sviluppo di un sistema di aggregazione dati per applicazioni WoT in uno scenario di monitoraggio strutturale
Carlo Cantamaglia · MSc Computer Science
- 2021
Studio e realizzazione di un laboratorio remoto per l’IoT
Nicholas Carlotti · BSc Computer Science
- 2021
Studio e implementazione di un Servient Android per W3C Web of Things
Silvano Carradori · BSc Computer Science
- 2021
Progettazione e sviluppo di un’applicazione multipiattaforma per il monitoraggio strutturale utilizzando tecnologia Web of Things
Marco Di Cristo · BSc Computer Science for Management
- 2021
CMDeBike: un’architettura basata sul Web of Things per il monitoraggio della mobilità con ebike
Adamo Fapohunda · MSc Computer Science
- 2021
Una Piattaforma Push-Based per scenari Mobile Crowdsensing basata su Web of Things
Francesco Filippi · BSc Computer Science for Management
- 2021
Studio ed implementazione di un protocol binding per dispositivi Tuya nel W3C Web of Things
Alessio Pellegrino · BSc Computer Science
- 2020
Studio e Integrazione di un Ambiente Web of Things per il Monitoraggio Strutturale con Framework di Interoperabilità Industriale Arrowhead
Alessio Di Dio · BSc Computer Science for Management
- 2020
Micro-WoTServient: progettazione ed implementazione di uno stack software Web of Things per microcontrollori
Federico Rachelli · BSc Computer Science
- 2020
Progettazione e sviluppo di una piattaforma abilitante del Web of Things per dispositivi embedded
Daniele Rossi · MSc Computer Science
- 2020
Progettazione ed implementazione di un’applicazione per la condivisione di stream MIDI
Marius Sili · BSc Computer Science
- 2019
WoT Store: una piattaforma per l’interoperabilità semantica in contesti IoT e WoT
Lorenzo Gigli · MSc Computer Science