Teaching
Advanced Topics in applied Machine Learning
Autumn 2026 - Lecturer - University of Luxembourg - Master course
The objective of this elective course is to give the students an overview of existing advanced approaches in machine learning (e.g. Graph, RL, Tabular etc.) and how they can be applied on a concrete scientific project using one or several of the methodology introduced during class. As a Lecturer, I’m in charge of teaching one lecture about Tabular Foundational Models which contain both a theoritical part (generality on tabular data, background models, why foundational models help, prior fitted networks etc.) as well as an applied one to experiment with tabular foundational models.
Software Engineering I
Autumn 2025, Autumn 2026 - Lecturer - University of Luxembourg - Bachelor course
The objective of the course was to introduce fundamental concepts and practical methods of software engineering. The teaching approach centers on project-based learning, allowing students to experience the iterative nature of software construction through small group projects with a simulated client and project. As such, students start their project from requirement engineering up until testing and deployment. As a Lecturer, my role was to teach the Software Testing I & II courses, the related practical sessions and advice the students on their projects. Given the course was redone from scratch in 2025, I was actively involved in its complete conception.
Introduction to Programming
Autumn 2022, Autumn 2023 - Teaching Assistant - Polytechnique Montréal - Bachelor course
The objective of the course was to introduce undergraduate students to programming in general but with applications through the Python language. Students learned about basic programming structure such as variables, if/else condition, loop or function. As Python was used, they were also briefly introduce to Oriented Object Programming and the notion of class. My role was to prepare, teach and grade the lab works of the students.
Methods for testing and validating software
Autumn 2021 - Teaching Assistant - Polytechnique Montréal - Bachelor course
The objective of the course is to introduce students to testing methodology and to present the diverse software testing methods and concepts such as code coverage, banch coverage, control flow graph, unit tests, mock tests etc. My role was to prepare, teach and grade the lab works of the students.