KAUST
- Bayesian Deep Learning (STAT 301 - PhD) - 2024-present
- Bayesian Statistics (STAT 240 - MSc) - 2025
KAUST Academy
- Generative Modeling (CS 283P - MSc) - 2026
EURECOM
- Advanced Statistical Inference (MSc) - 2015–2024
University of Glasgow
- Machine Learning (Year 4) - 2013–2015
- Artificial Intelligence (Year 4) - 2012–2014
- Algorithmic Foundations (Year 2) - 2014
Summer Schools and Tutorials
- SMILES Machine Learning Summer School, Suzhou, China, 2026
- Tutorial on Bayesian Deep Learning, IJCAI 2021 (with S. Rossi)
- Tutorial on Gaussian Processes, IJCNN 2019 (with E. V. Bonilla)
- MLCC Summer School, Genoa, Italy, 2019
- Deep Bayes Summer School, Moscow, Russia, 2018–2019