Quantum Programming

The course provides an introduction to quantum computing.

Quantum computational devices will likely be accessible in the near future. In the course, we mainly focus on techniques that will be used to program and work with them.

The course covers the following subjects:

  • Overview of concepts in linear algebra aimed at quantum computing
  • Simple quantum protocols
  • Quantum programming language
  • Quantum Annealers and quadratic unconstrained optimization problems
  • Non-local games
  • Quantum Internet
  • The hidden subgroup problem
  • Quantum Fourier Transform and applications
  • Quantum search
  • Quantum Error Correction
  • Simulation of quantum circuits

From bits to qubits – learn quantum programming

The course is taught in English.


Teaching Format

The teaching consists of lectures and supervision.
Lectures will be recorded. The course can be followed remotely for students that wish to do so.


Assessment

The course is examined as follows:

  • assignments
  • project work

 

Examiner


The schedule will be available no later than one month before the start of the course. We do not recommend print-outs as changes can occur. At the start of the course, your department will advise where you can find your schedule during the course.
Note that the course literature can be changed up to two months before the start of the course.


Course reports are displayed for the three most recent course instances.