Teaching | Courses
2024-25
- Introduction to Artificial Intelligence (MMS131), Examiner and lecturer, Bachelor level, Chalmers University of Technology, Göteborg, Sweden
- Digitalization in Sports: From physics to innovation (TRA300/TRA375), Lecturer and project supervisor, Bachelor and Master level, Chalmers University of Technology, Göteborg, Sweden
- Autonomous and cooperative vehicular systems (DAT295), Project supervisor, Master level, Chalmers University of Technology, Göteborg, Sweden
2023-24
- Introduction to Artificial Intelligence (MMS131), Examiner and lecturer, Bachelor level, Chalmers University of Technology, Göteborg, Sweden
- Autonomous and cooperative vehicular systems (DAT295), Project supervisor, Master level, Chalmers University of Technology, Göteborg, Sweden
2022-23
- Autonomous and cooperative vehicular systems (DAT295), Project supervisor, Master level, Chalmers University of Technology, Göteborg, Sweden
- Introduction to Artificial Intelligence (MMS131), Lecturer, Bachelor level, Chalmers University of Technology, Göteborg, Sweden
2021-22
- Advanced Programming and Deep Learning for AI, Laurea Magistrale in Data Analytics for Business, Università Cattolica, Milano, Italy
- Laboratory of cloud computing, big data and security, Laurea Magistrale in Applied Data Science for Banking and Finance, Università Cattolica, Brescia, Italy
- Programmazione (esercitazioni), Laurea in Ingegneria Gestionale, Università degli studi di Bergamo, Italy
- Tecnologie Cloud e Mobile (esercitazioni), Laurea in Ingegneria Informatica, Università degli studi di Bergamo, Italy
2020-21
- Algoritmi e strutture dati, Laurea in Matematica, Università Cattolica, Brescia, Italy
- Business analytics and data mining, Laurea Magistrale in Statistical and actuarial sciences, Università Cattolica, Milano, Italy
- Laboratory of cloud computing, big data and security, Laurea Magistrale in Applied Data Science for Banking and Finance, Università Cattolica, Brescia, Italy
2019-20
- Algoritmi e strutture dati, Laurea in Matematica, Università Cattolica, Brescia, Italy
- Programmazione ad oggetti, Laurea in Matematica, Università Cattolica, Brescia, Italy
- Business analytics and data mining, Laurea Magistrale in Statistical and actuarial sciences, Università Cattolica, Milano, Italy
- Metodi e strumenti per le decisioni, Laurea Magistrale in Gestione del lavoro e comunicazione per le organizzazioni, Università Cattolica, Brescia, Italy
2018-19
- Algoritmi e strutture dati, Laurea in Matematica, Università Cattolica, Brescia, Italy
- Programmazione ad oggetti, Laurea in Matematica, Università Cattolica, Brescia, Italy
- Business analytics and data mining, Laurea Magistrale in Statistical and actuarial sciences, Università Cattolica, Milano, Italy
- Metodi e strumenti per le decisioni, Laurea Magistrale in Gestione del lavoro e comunicazione per le organizzazioni, Università Cattolica, Brescia, Italy
2017-18
- Algoritmi e strutture dati, Laurea in Matematica, Università Cattolica, Brescia, Italy
- Programmazione ad oggetti, Laurea in Matematica, Università Cattolica, Brescia, Italy
- Laboratorio informatico per le decisioni aziendali, Laurea Magistrale in Matematica, Università Cattolica, Brescia, Italy
- Data management and warehousing, Laurea Magistrale in Statistical and actuarial sciences, Università Cattolica, Milano, Italy
- Scientific computing with Python, PhD course, International Doctoral Programme in Science, Università Cattolica, Brescia, Italy. Web page
2016-17
- Programmazione ad oggetti, Laurea in Matematica, Università Cattolica, Brescia, Italy
- Laboratorio informatico per le decisioni aziendali, Laurea Magistrale in Matematica, Università Cattolica, Brescia, Italy
- Sistemi e reti informatici (Lecturer), Laurea Magistrale in Gestione contenuti digitali per media, imprese, patrimonio culturale, Università Cattolica, Brescia, Italy
2015-16
- Programmazione grafica in Java, Laurea in Matematica, Università Cattolica, Brescia, Italy
- Laboratorio informatico per le decisioni aziendali, Laurea Magistrale in Matematica, Università Cattolica, Brescia, Italy
- Sistemi e reti informatici (Lecturer), Laurea Magistrale in Gestione contenuti digitali per media, imprese, patrimonio culturale, Università Cattolica, Brescia, Italy
2014-15
- Laboratorio informatico per le decisioni aziendali, Laurea Magistrale in Matematica, Università Cattolica, Brescia, Italy
- Laboratorio di Informatica per la Didattica nella Scuola Secondaria, Tirocinio Formativo Attivo (TFA), Classi A038-A047-A048-A049-A042-A059, Università Cattolica, Brescia, Italy
- Didattica dell'Informatica II, Tirocinio Formativo Attivo (TFA), Classe A042, Università Cattolica, Brescia, Italy
2013-14
- Robotics (Lecturer), Facoltà di Ingegneria, Università di Pavia, Italy
- Fondamenti di Informatica (Lecturer), Facoltà di Ingegneria, Università di Pavia, Italy
2012-13
- Robotica (Lecturer), Facoltà di Ingegneria, Università di Pavia, Italy
- Fondamenti di Informatica (Lecturer), Facoltà di Ingegneria, Università di Pavia, Italy
2011-12
- Fondamenti di Informatica (Lecturer), Facoltà di Ingegneria, Università di Pavia, Italy
From 2004 to 2014 tutor for the course Fondamenti di Informatica, Facoltà di Ingegneria, Università di Pavia, Italy