Teaching
Graduate-level courses and summer schools I teach, most recent first.

Master in Artificial Intelligence: Modules M05, M06 and M08
Three modules taught between 2019 and 2023 to master students of the Master in AI run by the Idiap Research Institute with Unidistance: open science and ethics (M05), and machine learning fundamentals (M06 and M08).

Fundamentals of Statistical Pattern Recognition
EE-612 at EPFL: fundamental tools of machine learning and pattern recognition, from basics to deep learning, for Ph.D. students. Given biennially from 2013 to 2023.

IFI/UZH Summer School: From Scripts to Reusable Software and Reproducible Research
Summer school at the University of Zurich: actionable guidelines for turning non-reproducible scripts with hard-coded parameters into reusable software, with examples in Python.

Reproducible Research for Pattern Recognition
A hands-on course given at UNESP Bauru, Brazil, on reproducible research for engineers working with software in pattern recognition and machine learning.