Teaching

2021/2023 : École Polytechnique.

    - INF411: Les bases de la programmation et de l'algorithmique. Ingénieur 2A, td java, course by Jean-Christophe Filliâtre.

2020/2021 : École Polytechnique.

    - INF558 : Introduction to Cryptology. Ingénieur 3A/Master 1, course by François Morain.
    - INF411 : Les bases de la programmation et de l'algorithmique. Ingénieur 2A, td java, course by Jean-Christophe Filliâtre.
    - INF361 : Introduction à l'algorithmique. Ingénieur 1A/Bachelor 3, course by François Morain.

2019/2020 : École Polytechnique.

    - INF361 : Introduction à l'informatique. Ingénieur 1A/Bachelor, course by François Morain.

2017/2019 : Université de Picardie Jules Verne.

    - Projects Supervision - Privacy for Medical Data. Master 1.
    - Projects Supervision - Evoting schemes implementation. Master 1.

2016/2017 : École nationale supérieure de techniques avancées (ENSTA).

    Cryptography : Theory and Practice (TD/TP). Master 2.

2013/2014 : EPF Engineer School.

    - Programming (C/C++ and Java). Bachelor 3.
    - Algorithmic. Bachelor 3.
    - Information Security. Master 2.

2011/2012 : École normale Supérieure de Cachan (ENS Cachan).

    - Computer Algebra (Maple) : Agrégation de Mathématiques.
    - Probabilistic Aspects of Computer Science. Master 1.
    - Logic and Computability. Bachelor 3.
    - Formal Language. Bachelor 3.

2009/2010 : Université de Versailles Saint-Quentin.

    - Projects Supervision. Master 2.
    - Programming with C++ in Computer Science. Bachelor 3.
    - Mathematics for Computer Science. Master 1.
    - Cryptography. Master 2.

2007/2009 : Université Paris Denis Diderot.

    - Computer Algebra with Mathematica. Bachelor 1.
    - Algebra and Analysis. Bachelor 2, course by Marc Hindry.