Skip to main content

Teaching

Online resources

As a teacher, my core activity is authoring and presenting pedagogical content to students and professionals. Over the years, I have taught a pretty large variety of computer-related subjects, from programming basics to Deep Learning. For many years now, I have strived to make most of my teaching resources available online.

Unless otherwise stated, they are free to reuse under a Creative Commons BY-NC-SA license for text and MIT for source code. Most of them are open-sourced on GitHub.

The following material spans a 20-ish years long teaching career. Some resources are maintained on a (somewhat) regular basis and should be reasonably up-to-date. Older stuff is most certainly outdated, but still might be relevant in some contexts.

Artificial Intelligence

Software engineering

Programming

Most of this work is currently taking place at the Ecole Nationale Supérieure de Cognitique (ENSC), a French graduate engineering school. Since 2018, I also teach a Machine Learning introductory course at the Institut d’Optique Graduate School.

From 2019 to 2021, I co-created and co-steered a joint specialization track devoted to artificial intelligence with ENSEIRB-MATMECA, another engineering school of Bordeaux INP. Since 2022, each school manages its own version of the track. I’m still in charge of the ENSC-specific one.

Training programs

I host training sessions for professionals or external partners on a regular basis.

Some of these are linked to the continuing education program at ENSC. More precisely, I recently took part in the Artificial Intelligence short course (in 2021 and 2022) and the Big Data and Statistics for Engineers university diploma (since 2019).

From 2021 to 2023, I have been involved in the Machine Learning for Defence and AI for Defence training programs for professionals, created as part of the ASSETs+ european project.