Teaching
Courses, responsibilities, and educational projects
Teaching Philosophy
I believe in learning by doing. My approach emphasizes hands-on projects, interactive exercises, and real-world applications. I develop educational tools that make learning engaging while building strong foundational skills.
My courses cover both technical skills (computer science, AI, machine learning) and scientific skills (introduction to research, biases in data analysis).
Current Responsibilities
📊 Data Science Track
Program coordinator for the Data Science specialization track at IMT Atlantique.
🖥️ Computer Science
Introduction to computer science fundamentals for third-year undergraduate students.
📈 How to Lie with Statistics
Critical thinking about data visualization and statistical interpretation.
Current courses: Computer Science (Bachelor 3), Data Science Track (Master 1 & 2), Introduction to AI (Master 1 & 2), How to Lie with Statistics (Master 1 & 2), Introduction to Research (Master 1 & 2)
Featured Project: PyRat 🐀
PyRat
Learn Algorithms Through Gaming
PyRat is an educational platform I created to teach programming and algorithms at IMT Atlantique. Students learn by programming AI agents that compete in a maze game to collect cheese!
Student Supervision
Interns
Student Projects
- 29 student projects proposed and supervised (Bachelor 2 to Master 2)
- 3 industry partnered projects tutored (Master 1 & 2)
- 4 end-of-study internship tutored (Master 2)
- 2 apprenticeship students tutored (engineering curriculum)