Teaching
University of Brescia
2021/22 –
2025/26
2025/26
Vehicular Networks & Cooperative Driving
MSc in Computer Engineering · 30h/semester · Language: English
Introduction to cooperative driving systems and V2X communication. Topics include cooperative adaptive cruise control (CACC), platoon formation algorithms, misbehavior detection, and large-scale simulation environments. Students implement and evaluate CACC algorithms using the OMNeT++/Veins/Plexe/SUMO toolchain.
Tools: OMNeT++, SUMO, Veins, Plexe · Evaluation: project + oral exam
MSc in Computer Engineering · 30h/semester · Language: English
Introduction to cooperative driving systems and V2X communication. Topics include cooperative adaptive cruise control (CACC), platoon formation algorithms, misbehavior detection, and large-scale simulation environments. Students implement and evaluate CACC algorithms using the OMNeT++/Veins/Plexe/SUMO toolchain.
Tools: OMNeT++, SUMO, Veins, Plexe · Evaluation: project + oral exam
2021/22 –
2025/26
2025/26
Elements of Telecommunication Networks
BSc in Computer Engineering · 20h/semester · Language: Italian
Introductory module covering the fundamentals of computer networking: IP addressing and subnetting, routing protocols, MAC-layer protocols, TCP/IP congestion control, and hands-on network emulation exercises.
Tools: GNS3, Wireshark · Evaluation: written exam
BSc in Computer Engineering · 20h/semester · Language: Italian
Introductory module covering the fundamentals of computer networking: IP addressing and subnetting, routing protocols, MAC-layer protocols, TCP/IP congestion control, and hands-on network emulation exercises.
Tools: GNS3, Wireshark · Evaluation: written exam
University of Trento
2021/22
Distributed Systems 2
MSc in Computer Science · 24h/semester · Language: English
Advanced module on distributed computing: epidemic and broadcast protocols, gossip-based failure detection, distributed hash tables (DHT), and an introduction to blockchain architectures and consensus mechanisms.
Evaluation: project + oral exam
MSc in Computer Science · 24h/semester · Language: English
Advanced module on distributed computing: epidemic and broadcast protocols, gossip-based failure detection, distributed hash tables (DHT), and an introduction to blockchain architectures and consensus mechanisms.
Evaluation: project + oral exam
2017/18 –
2018/19
2018/19
Algorithms and Data Structures — Laboratory
BSc in Computer Science · 24h/semester · Language: Italian
Lab sessions accompanying the Algorithms and Data Structures course. Students implement graph algorithms, sorting and search structures, and solve competitive-programming-style problems in C++.
Language: C++ · Evaluation: lab assignments
BSc in Computer Science · 24h/semester · Language: Italian
Lab sessions accompanying the Algorithms and Data Structures course. Students implement graph algorithms, sorting and search structures, and solve competitive-programming-style problems in C++.
Language: C++ · Evaluation: lab assignments