Teaching

2024-2025

À l’ISTIC, Université de Rennes

Cyberschool

  • Unix refresher, Master 1, 2 lab sessions of 1.5 hours for two groups.
  • Advanced Cryptography (BCS), Master 2 lab sessions, 11 slots of 1.5 hours.
  • Maths for Security (MSEC), Master 1, lectures (1.5 h) and lab sessions (1.5 h x 2 groups), 8 weeks.
  • Network Security, Master 1, guest lecture on the cryptographic aspects of TLS 1.3.

2023-2024

Material of all lectures on the Number Field Sieve

To prepare for Douala’s 2024 CIMPA school that I unfortunately could not join, I collected the source files of all the lectures I gave from 2019 to 2024 on the Number Field Sieve, here there are with CC-BY-NC-SA licence: Gitlab website: nfs-lectures. Slides on RSA, Slides on DL.

École d’hiver du PEPR Cybersécurité, Autrans

RSA cryptanalysis: integer factorization and other attacks, January 30, slides.

À l’Université de Lorraine

Polytech Nancy, Master FISE, parcours SIR

Cours de cryptographie et sécurité, novembre 2023 – janvier 2024, 12h CM et 12h TD.

2022-2023

À l’Université de Lorraine

IUT Charlemagne, Nancy, BUT MMI 1re année

Bachelor Universitaire de Technologie, Métiers du Multimédia et de l’Internet, Cours R112 Intégration : sur Arche
TDs sur machine le lundi matin du 05/09 au 19/09, le mardi matin du 27/09 au 13/12 sauf le 04/10 et le 01/11.

2021-2022

À l’Université de Aarhus

Master Maths et Master info

Elliptic Curves, Number Theory and Cryptography page dans le catalogue de cours.

2020-2021

À l’Université de Bretagne Sud

Master Cybersécurité des systèmes embarqués

MIT

Course 6.857: Computer and Network Security (Spring 2021)

  • RSA, Integer Factorization, record computations, slides.

2019-2020

À l’École Polytechnique

Bachelor

  • CSE103: Introduction to algorithms, lectures Ian Mackie, tutorials: programming in Python. 8 TDs, Middle term exam and final exam, Spring semester, 2020.

Cycle polytechnicien

  • INF411 : Les bases de la programmation et de l’algorithmique, cours de J.C. Filliâtre, TD en Java, mardis 8:00-10:00 (groupe 3), 10:15-12:15 (groupe 10), salle info 32, du 27 août au 12 novembre (10 TDs).
  • INF361 : Introduction à l’informatique, cours de F. Morain, TDs en Java, mardis 13:30-15:30 (groupe 7), 15:45-17:45 (groupe 15), online, 1er avril – 30 juin (TD0 install party + 10 TDs).

2018-2019

À l’École Polytechnique

Bachelor

  • CSE103: Introduction to algorithms, lectures Ian Mackie, tutorials: programming in Python. Thursdays 13:15-15:15, 15:30-17:30, February 14th to June 27th, lab 36.

Cycle polytechnicien

  • INF411 : Les bases de la programmation et de l’algorithmique, cours de J.C. Filliâtre, TD en Java, mardis 8:00-10:00 (groupe 3), 10:15-12:15 (groupe 10), salle info 32, du 27 août au 23 novembre.

2017-2018

À l’École Polytechnique

Bachelor

  • CSE103: Introduction to algorithms, lectures Hang Zhou, tutorials: programming in Python. Friday 8:00-10:00, 10:15-12:15, February 19th to June 29th.

Cycle polytechnicien

  • INF411 : Les bases de la programmation et de l’algorithmique, cours de J.C. Filliâtre, TD en Java. Mardi 8:00-10:00, 10:15-12:15, du 28 août au 27 octobre.

À l’Université de Lorraine, FST, Nancy

Licence d’informatique 1, FST

  • Méthodologie de conception et de programmation, responsable Mathieu Constant, TP en C, projet de jeu vidéo. Mardi 10:15-12:15, mercredi 9:00-10:00, du 19 mars au 8 juin.

2014-2015

À l’École Polytechnique

Je suis intervenue comme vacataire pour les TPs des cours suivants.

  • INF 441 Programmation avancée (advanced programming), cours de F. Pottier, groupe de TP de J.-C. Filliâtre Site du cours
  • INF 472 Modal web, cours d’O. Serre, groupe de TP de A. Ivanov
  • Install party INF 431 : installation d’Eclipse et Android SDK sur les ordinateurs portables des élèves. Cours d’E. Goubault

2011-2012-2013

À l’Université Paris 8 Saint-Denis

  • Programmation avancée, L2 1er semestre, cours de J.-J. Bourdin, TP en C et applications au traitement d’images
  • Introduction à la programmation, L1 2e semestre, cours de J.-N. Vittaut, TP en C