Teaching
Courses taught and teaching assistantships. Full details on the CV page.

University of Verona · Lecturer2022 – present
Department of Human Sciences
- Logic and Philosophy of Science · BA in Philosophy
- Epistemology of Big Data · MSc in Data Analytics
- Computational Epistemology · MSc in Artificial Intelligence
- Logic and Philosophy of Science in Physiotherapy · BSc
- Lab of Computer Science and Multimedia Technologies · BA in Philosophy
- Lab of Artificial Intelligence and Neuroscience · PhD in Human Sciences
- Logic Learning (Logic-Based Learning) · PhD in Computer Science
Summer / Winter / Doctoral schools
- 8th Winter School in Linguistics (Verona / Free Univ. of Bolzano), 2025 · Introduction to Machine Learning
- 3rd & 4th Summer School on Bayesian Statistical Analysis (Verona), 2023 & 2025 · Introduction to Bayesian Probability
- IECS Doctoral School, University of Trento, 2023 · Logic Programming and Explainable AI (20h intensive, PhD)

University of Milan · Guest Lecturer2021
Department of Philosophy
- Topics in Logic, Probability and Computation (PhD; with H. Hosni and P. Baldi)
- Trends in Machine Learning (MSc, within H. Hosni's Probability Logic)

University College London · Teaching Assistant2015 – 2023
- INST0074 Machine Reasoning for AI · module lead on Formal Argumentation (2022/23)
- INST0060 Foundations of Machine Learning and Data Science
- INST0019 Introduction to Programming and Scripting; INST0029; INST0004

University of Palermo · Teaching Assistant2013 – 2014
- Theoretical Computer Science (lab demonstrator)