I have been teaching assistant for the following courses:
Topics Covered: main principles and practical aspects related to high-performance computing, with a focus on GPU computing in CUDA, and the MPI (Message Passing Interface) paradigm, encompassing both shared and distributed memory implementations.
▪ Academic Years: 2024-2025, 2023-2024.
Topics Covered: main constructs for modeling and implementing multi-threaded applications, issues related to synchronization and access to shared variables, and concurrency mechanisms in Java, particularly Semaphores and Monitors.
▪ Academic Years: 2024-2025, 2023-2024, 2022-2023, 2021-2022.
Topics Covered: fundamental concepts of Edge Computing in relation to Cloud architectures and the Internet of Things, with a focus on major tools and frameworks for modeling, simulating, and implementing large-scale interoperable IoT applications.
▪ Academic Years: 2021-2022, 2020-2021, 2019-2020.
I has also served as thesis advisor for over 40 graduating students at DIMES, University of Calabria, overseeing both bachelor and master theses. The main topics of the supervised theses include machine and deep learning, natural language processing, large language models, sustainable artificial intelligence, and big data analysis.