University : Main content

Titre de page

Quantum Programming and Algorithms

Contenu de la page principale

by Nicolas Ollinger and Ioan Todinca

The Quantum programming and algorithms course (4 ECTS) is offered online by the University of Orléans. Lectures are provided on

Tuesdays, 13:30 – 15:30, from September 16 (5 sessions spread over 10 weeks).

Exercises will be provided, and assistance in solving them will be available if necessary.

 

Assessment is based on practical work (Python notebooks for implementing quantum programs in Qiskit) and an oral or written examination at the end of the course.

 

Content

This course offers an introduction to quantum computing through the programming of quantum circuits. Students are invited to build circuits and simulate their execution to understand what current quantum technology offers and how it differs from classical Boolean computing models. This experimental approach will then allow for a more detailed presentation of the algorithmic promises and current challenges of this technology.

 

We will cover:

  • Qubits: from classic (Boolean) gates to quantum gates
  • Particularities of quantum computing: superposition, interference, entanglement
  • A first, simple algorithm with a quantum advantage: the Bernstein-Vazirani problem
  • Grover's algorithm: searching for a particular element among in time
  • Discussions on other potential applications (factorisation, cryptography, simulations, etc.) and the current limits of quantum computing

All algorithms will be implemented as quantum circuits and simulated in Qiskit.

 

Learning outcomes

Discover quantum computing through quantum circuit programming. Understand the specific features of quantum processors. Master a circuit design and simulation environment.

 

Prerequisites 

This course uses and reviews concepts from algebra (matrices), elementary probability and Boolean circuit calculation. Prior knowledge in one or more of these areas is an advantage. However, the quantum programming module should be accessible to students with a bachelor's degree in computer science, mathematics or physics.

 

Contact 

Ioan TODINCA : ioan.todinca@univ-orleans.fr 

Nicolas OLLINGER : nicolas.ollinger@univ-orleans.fr 

 

Register via the form below before July 15, 2025. 

Download the Administrative Registration form below only if you need ECTS. 

Contact Info
Which institution do you come from?
Do you require ECTS?
Conditions de téléchargement
Conditions de téléchargement