Our courses

Year 1

PAF: Programming a real quantum computer

Instructors:   Romain Alléaume    Peter Brown    Francesco Mazzoncini   
In this intensive 2-week project, students will learn the basic operating and principles of quantum computers and quantum algorithms. They will then test and expand their understanding by programming a real quantum computer available through the cloud (IBM Quantum Experience).

PHY101: Micro et nano-physique

Instructors:   Romain Alléaume    Renaud Gabet    Frédéric Grillot    Alain Sibille    Cédric Ware    Isabelle Zaquine   
An introduction to quantum physics, statistical physics and semiconductor physics, in order to understand the working principles of simple components such as Schottky junctions and MOS transistors.

Year 2

ACCQ206: Introduction to Quantum Technologies

Instructors:   Romain Alléaume    Peter Brown   
This course aims at introducing the basics of quantum technologies as an application of quantum information theory. We will study qubits (the simplest quantum systems) and how they interact to give rise to quantum computers. We will also learn the basics of entanglement, quantum algorithms, quantum error correction and quantum cryptography. Throughout the course we will give a perspective of the current state of the art and the future of quantum technologies.

ArTeQ-RC: Regards Croisés sur l'informatique quantique

Instructors:   Benoit Valiron    Romain Alléaume    Peter Brown   
This course aims to provide an introduction to quantum information and quantum computing, using a dialectic approach at the crossroads between computer science and physics, but also between quantum and classical digital technologies. As for quantum information, it tackles classical and quantum information theory (information, entropies, source coding, noisy channel coding), classical cryptography, quantum key distribution and two-party quantum cryptographic protocols (oblivious transfer, bit commitment). As for quantum computing, it covers the major algorithms: Deutsch-Josza, Bernstein-Vazirani, Quantum Fourier Transform and Shor algorithm, Grover, HHL. Several hands-on sessions are also organized to test and manipulate the algorithms on real machines. Finally, a final session is devoted to the question of the progress towards quantum computational supremacy.

MDI210: Numerical Analysis

Instructors:   Olivier Hudry    Bertrand Meyer    Olivier Fercoq    Angelo Saadeh    Ekhine Irurozki    Peter Brown   
This course is devoted to numerical analysis and continuous optimization. The first half covers linear programming (simplex algorithm, duality) and in the second half we explore nonlinear optimization (gradient methods, Newton's method). The course includes two practical sessions (TP) where knowledge gained from the lectures are used to design algorithms to solve certain problems.

Year 3

PRIM380: Quantum Engineering project

Instructors:   Romain Alléaume    Peter Brown    Thomas Van Himbeeck   
This is a project-based course. Based on the interest of the student and with the supervisor's approval, a 3-4 month research project will be undertaken into a topic within the broad field of quantum technologies. It can be theoretical or experimental. The assessment is based on a written report and an oral presentation.

QEng301: Quantum Information Theory

Instructors:   Romain Alléaume    Peter Brown   
This course aims at providing the basics of advanced quantum information theory and quantum computing with a program tailored to the background of the students. It covers topics such as quantum entropies, generalised states and generalised measurements, quantum entanglement and draws examples from the fields of quantum computing and quantum optics. The course is partly organized as a "flipped classroom" model, where the students are given pre-reading material and exercises that they should study at home, followed by in-class discussion.