Lorenzo Ghiro

Teaching

University of Brescia

2021/22 –
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
2021/22 –
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

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
2017/18 –
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
ESC