Teaching

Courses

  • Teaching assistant of Operating Systems, B.Sc. in Computer Engineering at DIMES of the University of Calabria (27 hours). Academic years: 2021-22, 2022-23, 2023-24, 2024-25, 2025-26, 2026-27.
    • The practicals cover the principles of concurrent programming, synchronization, and access to shared data in multi-threaded applications.
  • Teaching assistant of Models and Techniques for Big Data, M.Sc. in Computer Engineering at DIMES of the University of Calabria (16 hours). Academic years: 2026-27.
    • The practicals cover functional programming for Big Data, Hadoop/HDFS and MapReduce, Apache Spark, Apache Hive, distributed machine learning with MLlib, and graph analytics with GraphX.
  • Teaching assistant of Fundamentals of programming I, B.Sc. in Computer Engineering at DIMES of the University of Calabria (17 hours). Academic years: 2026-27.
    • The practicals cover programming in C (control structures, functions, arrays, pointers, dynamic memory, recursion, file management, and implementation of basic algorithms).
  • Teaching assistant of Business Intelligence, M.Sc. in Data Science for Business Analytics at DESF of the University of Calabria (14 hours). Academic years: 2025-26.
    • The practicals cover the design and implementation of a data warehouse, including ETL processes, conceptual and logical modeling, and analysis through OLAP, reporting, and KPI evaluation.

Thesis co-supervision

I have been co-supervisor of 11 theses of B.Sc. students and 7 M.Sc. students in Computer Engineering at DIMES, in topics including big data, machine and deep learning, IoT and edge computing, and distributed computing.