Teaching

Current teaching

Enterprise Intelligent Systems

Intelligent systems that bring together organisational knowledge, data and human expertise. The course examines how AI supports enterprise decisions and activities, with attention to evidence quality, traceability and human control.

UniBS course catalogue →

Research tutorials

PhD courses

2024

Humans-in-the-loop: designing meaningful human-AI interactions

Co-taught doctoral course for the Italian National PhD Programme in Artificial Intelligence.

2023

Human-Computer Interaction for AI

Co-taught doctoral course at Politecnico di Milano.

2017

Introduction to UNIX/Linux

Doctoral course at Cardiff University PhD Academy; sole lecturer.

Earlier university teaching

Started 2022

Innovazione Digitale

University of Brescia. Master’s degree in Computer Engineering; sole lecturer, 9 ECTS.

Started 2019

Sicurezza Informatica

University of Brescia. Master’s degree in Computer Engineering; shared teaching, 6 ECTS.

Started 2020

Sistemi di Elaborazione

University of Brescia. Bachelor’s degree in Engineering of Technologies for Digital Enterprises; course leader with shared teaching, 6 ECTS.

2015–2019

Secure Applications, Identity and Trust

Cardiff University. MSc Advanced Computer Science and MSc Information Security and Privacy; sole lecturer, 20 UK credits.

2017–2018

Programming Paradigms

Cardiff University. MSc Advanced Computer Science and MSc Information Security and Privacy; shared teaching, 20 UK credits.

2015–2016

Informatics

Cardiff University. BSc Computer Science; sole lecturer, 10 UK credits.

2014–2015

Research Methods

University of Aberdeen. MSc Computer Science; teaching assistant.

2014–2015

Robotics — AI Meets Reality

University of Aberdeen. MSc Computer Science; teaching assistant.

2013–2014

Adaptive Interactive Systems

University of Aberdeen. MSc Computer Science; tutorial teaching.

2013–2014

Web Application Development

University of Aberdeen. BSc Computer Science; tutorial teaching.

2013–2014

Web Technology

University of Aberdeen. BSc Computer Science; tutorial teaching.

2012–2013

Formal Languages and Computability

University of Aberdeen. BSc Computer Science; tutorial teaching.

2012–2013

Algorithmic Problem Solving

University of Aberdeen. BSc Computer Science; tutorial teaching.

2011–2012

Fondamenti di Informatica A

University of Brescia. Bachelor’s degree in Information Engineering; tutorial teaching.

Postgraduate professional teaching

2021–2022

Intelligenza Artificiale, Mente, Impresa

Responsible for four teaching activities on the University of Brescia’s second-level university master’s programme.