Teaching

Below, the list of courses I gave during my PhD and following two years of beign teaching assistant (ATER).

Université de Bordeaux

2022 - 2023
  • Scientific Methodology: Introduction to fallacies/cognitive biases, bibliographical project on climate-sceptic texts
  • Programming project for CPBx students (second year of "preparatory class" for admission in engineering schools in Bordeaux):
    coding of online multiplayer video games in object-oriented Python, using Tkinter library for graphic components and PodSixNet for online features
  • Microsoft Excel and VBA training for Bachelor (L3 Economy-management) students
  • Introduction to C language programming: Lectures (Cours intégrés) and programming sessions (TP) for Bachelor (L1) students
  • Probabilities and Statistics (30hrs): Exercise sessions (TD) for Bachelor (L3 MIAGE) students
    Discrete and continuous probabilities, usual distributions (binomial, geometric, Poisson, exponential, normal), conditional probabilities, law of large numbers, convergences, central limit theorem
  • Introduction to (Python) programming (56hrs): Lectures ("Cours intégrés") and programming sessions (TP) for Bachelor (L1) students
  • Total: 192 hours
2021 - 2022
  • Functional programming (in OCaml): Programming sessions (TP) for Bachelor (L2) students
  • Complexity and Computability: Exercise sessions (TD) for Master's degree (M1) students
    Complexity classes, NP-completeness, polynomial reductions, Turing machines
  • Probabilities and Statistics: Exercise sessions (TD) for Bachelor (L3 MIAGE) students
    Discrete and continuous probabilities, usual distributions (binomial, geometric, Poisson, exponential, normal), conditional probabilities, law of large numbers, convergences, central limit theorem
  • Microsoft Excel training for Bachelor (L2 Economy) students
  • Algorithmic of arrays (in Python): Programming sessions (TP) for Bachelor (L1) students
  • Introduction to C language programming: Lectures ("Cours intégrés") and programming sessions (TP) for Bachelor (L1) students
  • Technological project: Software development in Python (object-oriented) for Bachelor (L1), using Tkinter library
  • Total: 192 hours


IUT d'informatique de Bordeaux

2020 - 2021
  • Algorithms and Programming (in Java) (44hrs): Programming sessions (TP) for first year DUT students
  • Networks (20hrs) : Exercise and programming sessions (TD+TP) for first year DUT students

IUT d'informatique de Bordeaux

2019 - 2020
  • Algorithms and Programming (in Java) (44hrs): Programming sessions (TP) for first year DUT students
  • Networks (20hrs) : Exercise and programming sessions (TD+TP) for first year DUT students
2018 - 2019
  • Systems (introduction to Linux) (14hrs): Programming sessions (TP) for first year DUT students
  • Databases (54hrs): SQL queries, exercise and programming sessions (TD+TP) for first year DUT students


Lycée Chateaubriand, Rennes

2017 - 2018
  • Programming sessions (14hrs) in OCaml for second year of "preparatory class" (MP/MP*)