Teaching

I teach statistics, optimization and machine learning in the Department of Mathematics of Université de Toulouse, where I am in charge of the second year of the Master SID. From 2015 to 2023, I taught at Université Grenoble Alpes.

2026/2027

Robust Optimization and Statistical Learning

M2 research-oriented graduate course · Spring (semester 2)

Big Data

M2 MAPI3 · Spring (semester 2)

(KMAXIP09) Apprentissage statistique avancé

M2 SID · Université de Toulouse · in French · Fall (semester 1)

Cours et TP autour de l'apprentissage statistique.

(KMAEP07U) Analyse de données

L3 (parcours SID) · Université de Toulouse · in French · Fall (semester 1)

Cours, TD et TP autour de l'analyse de données.

Previous years

2025/2026

Robust Optimization and Statistical Learning

M2 research-oriented graduate course · Spring (semester 2)

Big Data

M2 MAPI3 · Spring (semester 2)

(KMAXIP09) Apprentissage statistique avancé

M2 SID · Université de Toulouse · in French · Fall (semester 1)

Cours et TP autour de l'apprentissage statistique.

(KMAEP07U) Analyse de données

L3 (parcours SID) · Université de Toulouse · in French · Fall (semester 1)

Cours, TD et TP autour de l'analyse de données.

2024/2025

Robust Optimization and Statistical Learning

M2 research-oriented graduate course · Spring (semester 2)

(KMAXIP09) Apprentissage statistique avancé

M2 SID · Univ. Toulouse III - Paul Sabatier · in French · Fall (semester 1)

(KMAEP07U) Analyse de données

L3 (parcours SID) · Univ. Toulouse III - Paul Sabatier · in French · Fall (semester 1)
2023/2024

(KMAK9AC1) Apprentissage statistique avancé

M2 SID · Univ. Toulouse III - Paul Sabatier · in French · Fall (semester 1)

(KMAEP07U) Modèle linéaire 1 - Analyse de données

L3 (parcours SID) · Univ. Toulouse III - Paul Sabatier · in French · Fall (semester 1)
2022/2023

Numerical Optimization

M1 AM · Univ. Grenoble Alpes · Spring (semester 2)

Fundamentals of optimization: variational analysis, gradient algorithm, constrained problems and duality.

Operations research complementary

M1 AM · Univ. Grenoble Alpes · Spring (semester 2)

Mathematics of some operations research problems around three topics: spectral graph theory, game theory, optimal transport.

(MAP201) Introduction aux mathématiques appliquées

L1 IMA-INF · Univ. Grenoble Alpes · in French · Spring (semester 2)

Cours et TP autour des mathématiques appliquées à l'image et à la statistique.

Guest course on proximal identification

Fall (semester 1)

Efficient Methods in Optimization

M2 SIAM/ORCO · Univ. Grenoble Alpes · Fall (semester 1)

Theory and algorithms for nonsmooth convex optimization problems.

Introduction à Python pour l'apprentissage statistique

M1 SSD · Univ. Grenoble Alpes · in French · Fall (semester 1)

Introduction à Python pour la science des données : bases, NumPy, Matplotlib, scikit-learn.

Introduction à la recherche opérationnelle

M2 SSD · Univ. Grenoble Alpes · in French · Fall (semester 1)

Introduction à la recherche opérationnelle pour les statistiques.

Refresher in Matrix Analysis and Numerical Optimization

M2 MSIAM/MOSIG Data Science · Univ. Grenoble Alpes · Fall (semester 1)

Reminders in matrix analysis and optimization.

(STA301) Statistiques pour la biologie

L2 BIO-CHI · Univ. Grenoble Alpes · in French · Fall (semester 1)

Bases de la statistique, estimateurs, tests.

2021/2022

Numerical Optimization

M1 AM · Univ. Grenoble Alpes · Spring (semester 2)

Fundamentals of optimization: variational analysis, gradient algorithm, constrained problems and duality.

Operations research complementary

M1 AM · Univ. Grenoble Alpes · Spring (semester 2)

Mathematics of some operations research problems around three topics: spectral graph theory, game theory, optimal transport.

(MAP201) Introduction aux mathématiques appliquées

L1 IMA-INF · Univ. Grenoble Alpes · in French · Spring (semester 2)

Nonsmooth Convex Optimization

M2 SIAM/ORCO · Univ. Grenoble Alpes · Fall (semester 1)

Theory and algorithms for nonsmooth convex optimization problems.

Introduction à Python pour l'apprentissage statistique

M1 SSD · Univ. Grenoble Alpes · in French · Fall (semester 1)

Introduction à la recherche opérationnelle, (STA301) Statistiques pour la biologie, Refresher in Matrix Analysis and Numerical Optimization

Univ. Grenoble Alpes · Fall (semester 1)
Before 2021

From 2015 to 2021, I taught at Université Grenoble Alpes. Before that, I was a teaching assistant at Télécom Paris, Université Paris-Est and Université catholique de Louvain. The full list of my courses is in my CV.