Teaching

Teaching Assistance - Laboratorio di Programmazione ad Oggetti

Bachelor Degree (20 hours), University of L'Aquila, 2025

The course aims at providing knowledge about the Object-Oriented (O.O.) paradigm using the Java programming language. The course will present advanced aspects of the Java programming language, such as annotations, generics, and some useful libraries and frameworks.

Teaching Assistance - Laboratorio di Programmazione ad Oggetti

Bachelor Degree (20 hours), University of L'Aquila, 2024

The course aims at providing knowledge about the Object-Oriented (O.O.) paradigm using the Java programming language. The course will present advanced aspects of the Java programming language, such as annotations, generics, and some useful libraries and frameworks.

Recommender Systems For Software Engineering

PhD Advanced Course (20 hours), Mälardalens University, 2024

This course aims to give comprehensive knowledge about recommender systems, with particular emphasis on recommendations for software engineering tasks. The course will cover the foundational aspects of recommender systems.

Teaching Assistance - Laboratorio di Programmazione ad Oggetti

Bachelor Degree (20 hours), University of L'Aquila, 2023

The course aims at providing knowledge about the Object-Oriented (O.O.) paradigm using the Java programming language. The course will present advanced aspects of the Java programming language, such as annotations, generics, and some useful libraries and frameworks.

Teaching Assistance - Laboratorio di Programmazione ad Oggetti

Bachelor Degree (20 hours), University of L'Aquila, 2022

The course aims at providing knowledge about the Object-Oriented (O.O.) paradigm using the Java programming language. The course will present advanced aspects of the Java programming language, such as annotations, generics, and some useful libraries and frameworks.