Teaching Activities

Teaching Philosophy

Since 2020, I have been teaching optimization, artificial intelligence, and engineering modeling, primarily at ISAE-SUPAERO and Université Toulouse Capitole. My pedagogy emphasizes learning by doing: I bridge mathematical foundations with hands-on labs and concrete projects, with a strong focus on reproducibility and modern software engineering practices (Python, Jupyter, Git).

My objective is to foster scientific autonomy and critical thinking, specifically by guiding students through the fundamental trade-offs between performance, explainability, and algorithmic complexity.


Instructional Summary

161h+

Total Volume

10h+

Lectures (Cours)

151h+

Labs & Tutorials (TD/TP)

Core Curriculum

Université Toulouse Capitole (MIAGE & CS)

Subject Level Type Volume
Supervised Machine LearningM1Tutorial/Project15h
Symbolic Artificial IntelligenceM1Tutorial/Project10.5h
Data Visualization & Unsupervised MLM1Tutorial/Project9h
Python for Data ScienceM1Tutorial4.5h

ISAE-SUPAERO (Engineering)

Subject Level Type Volume/yr
Numerical Analysis & OptimizationL3/M1Lab (Lead)12h
Bayesian Optimization for MDOM2Lecture/Lab4h
Linear Programming (Simplex/PuLP)M1Lab6h
Mixed-Integer Linear ProgrammingM1Lab4h
Stochastic OptimizationM2Tutorial6h
Complexity Theory (P/NP)M1Small Class2h
Finite Element MethodsM1Lab4h