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

  • 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

    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, 2025–26
  • Qualifying course for secondary-school teachers, class A041

    Computer science and technology — course coordinator and lecturer

    University of Bologna

    2023–24, 2024–25, 2025–26
  • Internet of Things

    Module 2, 16 hours — MSc in Computer Science

    Dept. of Computer Science and Engineering, University of Bologna

    2024–25
  • Programming

    64 hours, 6 ECTS — BSc in Materials Science

    Dept. of Physics, University of Bologna

    2023–24, 2024–25

Masters and professional courses

  • 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

    2024, 2025, 2026
  • Security of Linux-based systems and infrastructures

    40 hours

    Fondazione Aldini Valeriani (FAV)

    2021, 2022, 2023
  • Introduction to coding and computational thinking — Programma il Futuro

    CINI and Google Education

    2018

Teaching assistant

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

Theses co-supervised 16