Teaching at ensIIE since September 2022
I am teaching various courses at ensIIE. I am giving tutorials and practical sessions of almost all computer science modules of the first semester. I am also giving an adavanced course in the fifth semester about performance of distributed systems, introducing scheduling and performance analysis of distributed applications.
I am the head of the CIDM track, in partnership with the CEA. This track offers an advanced and complete program about HPC, BigData and Quantum computing. A full program description is available here.
From Sept. 2025, I will hold the Teaching Chair “Technologies avancées et émergentes pour la Souveraineté numérique” between ensIIE and CEA.
Here is a complete table of my teaching up to 24/25.
Status | Year | Program | Level | Course title | Total hours | Type of class | Responsibilities |
---|---|---|---|---|---|---|---|
Associate Professor | 2024-2025 | Student | 3rd year | Performance des systèmes parallèles | 42h | Lectures & Tutorials | Course leader |
1st year | Projets informatique et mathématique | 18h | Tutorials | - | |||
Shell et système d'exploitation | 31h | Tutorials | - | ||||
Conception de bases de données relationnelles | 13h | Tutorials | - | ||||
Programmation Impérative | 31h | Tutorials | - | ||||
Apprenticeship | 1st year | Mémoires Impératives | 14h | Lectures | Course co-leader with D. WATEL | ||
Modélisation Objet | 11h | Lectures & Tutorials | Course leader | ||||
2nd year | Introduction au calcul parallèle | 26h | Lecture & Tutorials | Course leader | |||
2023-2024 | Student | 1st year | Shell et système d'exploitation | 31h | Tutorials | - | |
Conception de bases de données relationnelles | 13h | Tutorials | - | ||||
2nd year | Programmation Avancée et Projet | 18h | Tutorials | - | |||
Apprenticeship | 1st year | Algorithmes et programmation | 31h | Tutorials | - | ||
Programmation objet | 15h | Lectures | Course leader | ||||
2nd year | Introduction au calcul parallèle | 26h | Lecture & Tutorials | Course leader | |||
2022-2023 | Student | 1st year | Shell et système d'exploitation | 31h | Tutorials | - | |
Conception de bases de données relationnelles | 13h | Tutorials | - | ||||
Projet informatique | 17.5h | Encadrement projets | - | ||||
2nd year | Programmation Avancée et Projet | 18h | Tutorials | - | |||
Apprenticeship | 1st year | Algorithmes et programmation | 31h | Lectures & Tutorials | - | ||
2nd year | Programmation objet | 15h | Lectures | Course leader |
Teaching at ENSEIRB-MATMECA from 2017 to 2020
During my PhD from 2027 to 2020, I have taught 64 hours per year as a teaching assistant in the computer science department of the ENSEIRB-MATMECA engineering school, member of Bordeaux INP. The school proposes six main engineering programs in three years. The following table summarizes my teaching duties in the computer science program during those three years.
Status | Year | School | Level | Course Title | Total Hours | Type of Class | Responsibilities |
---|---|---|---|---|---|---|---|
Teaching Assistant | 2019-20 | ENSEIRB-MATMECA | 1st year | Work environment (Basic Unix, Emacs, LaTeX) | 24h | Tutorials | - |
Programming project 1 | 25h | Practical sessions | - | ||||
2nd year | Cryptography | 18h | Tutorials | MOOC because of Covid | |||
2018-19 | ENSEIRB-MATMECA | 1st year | Work environment | 24h | Practical sessions | - | |
Imperative programming project | 25h | Practical sessions | - | ||||
2nd year | Cryptography | 18h | Tutorials | Final exam & Practical session | |||
2017-18 | ENSEIRB-MATMECA | 1st year | Imperative programming 2 | 24h | Practical sessions | - | |
Functional programming project | 25h | Practical sessions | - | ||||
2nd year | Cryptography | 18h | Tutorials | Final exam & Practical sessions |