J'enseigne présentement au sein du département d'informatique de l'école d'ingénieur CentraleSupélec, principalement sur le campus de Gif.

Cours enseignés actuellement

Introduction to Quantum Algorithms and Quantum Programming

Several variants of this course are being taught.

  • As a course in the M1 QDCS curriculum
  • As a course at CentraleSupélec
  • As a course in the ArteQ program

You can find the lecture notes here. There are probably many typos, feel free to report them to me so that I can update the document.

For QDCS exam, we covered the following

  • Chapter 1: everything was covered.
  • Exercises: 1.10.x where x=1,2,3,4,5,6,7,11,15
  • Chapter 2: 2.1, 2.2, 2.3 (2.3.4 could have been an exercise!),
    2.4 2.5 (not 2.5.5, 2.5.6, 2.5.10) (for 2.5.7-8-9, I would recall the shape of the matrices)
    2.6, 2.7, from 2.8.1 to 2.8.14, 2.9.1, 2.9.2, 2.9.3.
  • Exercises: 2.11.x where x=1,2,3,4
  • Chapter 3: 3.7
  • Chapter 4: 4.1, 4.2, 4.3 (up to 4.3.5), 4.5, 4.6
  • Chapter 5: 5.1.1 to 5.1.6, then 5.2

A few suggested readings are as follows:

  • An Introduction to Quantum Computing, by Phillip Kaye, Raymond Laflamme and Michele Mosca. Oxford University Press.

    A not-so-large, accessible book, maybe the most well-suited for Computer Science students.

  • Quantum Computation And Quantum Information, by Michael A. Nielsen and Isaac L. Chuang. Cambridge University Press.

    THE reference book. Maybe a bit physics-oriented, although all of the maths is there.

Traitement des langages (depuis 2015)

Cours de majeure 3A pour la spécialité informatique du cursus Supelec.

Cours d'une 20aine d'heures. Sujet principal: les techniques de parseurs LL et LR. Aperçu rapide du fonctionnement général d'un compilateur.

Le contenu du cours est uniquement disponible sur moodle.

Application Web (depuis 2015)

Cours de mineure 3A, avec une instanciation en cours d'option dans le cursus Centrale, à Chatenay.

Cours d'une 20aine d'heures. Sujet: les technologies principales pour créer des applications Ajax. Le cours consiste en une série de TPs sur machine.

Le contenu du cours est disponible en ligne.

Cours passés

Enseignement en France, 2008-2015

In Canada, while graduate student

As lecturer
May-Jul 2007: MAT 1322 3X: Calculus II
As teaching Assistant
  • Sep-Dec 2005: Mat 1720. Calcul différentiel et intégral I.
  • Sep-Dec 2004: Mat 1719. Introduction au Calcul différentiel et intégral.
  • Sep-Dec 2004: Mat 1723. Calcul différentiel et intégral pour les sciences de la vie I.
  • Jan-Mar 2004: Mat 2761. Logique pour l'informatique.
  • Sep-Dec 2003: Mat 1700. Méthodes mathématiques I.
  • May-Jul 2003: Mat 2377. Probability and Statistics for Engineers.
  • Jan-Mar 2003: Mat 2761. Logique pour l'informatique.
  • Sep-Dec 2002: Mat 1722. Calcul différentiel et intégral II.