Quantum Computing: from Basics to the Cutting Edge

Learn quantum computing with St Petersburg University!

14 June 2023 - 31 December 2024 г.
The program has already started
251 days
Before the end of the enrollment
  • Additional education for children and adults

    level of education

  • English

    program language

  • 20 weeks

    program duration

  • about 5 hours per week

    needed to educate

  • 4 credit points

    144 academic hour

  • Cost 10 080 Р

    for studying

The programme is designed for those computer scientists, engineers and programmers who believe that there's something else than just HLL programming, that will move our computing power further into infinity.

About program

The programme consists of four courses, and each of them will guide learners into a specific area in the world of quantum computing.

In Course 1, we will build a simple working quantum computer with our bare hands, and consider some algorithms, designed for bigger quantum computers which are not yet developed.

In Course 2, we will consider the basic ideas of quantum informatics, as well as the physical laws and basic mathematical principles. Much attention is paid to such phenomena as quantum entanglement, quantum parallelism, and quantum interference. It is these phenomena that underlie most of the known quantum protocols and algorithms, which are devoted to individual sections of this course. In particular, we will learn about quantum teleportation, quantum algorithms, quantum error correction and other topics related to the quantum computations theory. 

In Course 3, we will concentrate more on how the mathematical model of quantum computing grows out from physics and experiment, while omitting most of the formulas (when possible) and rigorous proofs.

In Course 4, we will explore in detail the one-way quantum computing model. This model is one of the most promising in terms of practical implementation. You will understand what continuous-variable quantum computation is and how this type of computation differs from the usual computations with qubits. In addition, you will explore in detail the methods of quantum error correction that can be applied to all models of quantum computation. 


The programme is taught online and includes recorded lectures, tests, and additional materials.


  • To master the materials of the programme, knowledge of complex numbers and linear algebra is required.
  • Study plan

    Course “The Introduction to Quantum Computing”

    Module 1. Intro

    Module 2. Mathematical Model of Quantum Computing

    Module 3. Quantum Computer and Quantum Algorithms

    Module 4. Shor's Algorithm

    Module 5. Grover's Algorithm. A Quantum Computer Application Boundaries

    Course “Physical Basics of Quantum Computation”

    Module 1. Statistical Aspects of Quantum Mechanics

    Module 2. Quantum Entanglement

    Module 3. Classical and Quantum Logical Operations

    Module 4. Distinctive Features of Quantum Computations

    Module 5. Quantum Algorithms

    Course “Quantum Computing. Less Formulas — More Understanding”

    Module 1. Two Basic Questions

    Module 2. The Origins of the Mathematical Model. Part 1

    Module 3. The Origins of the Mathematical Model. Part 2

    Module 4. The Language of Quantum Mechanics

    Module 5. Quantum Cryptography and Teleportation

    Course “One-way Quantum Computation”

    Module 1. Quantum Computing: Modern Principles and Models

    Module 2. One-way Computation in Discrete Variables

    Module 3. Physical Systems in Continuous Variables

    Module 4. One-way Computation in Continuous Variables

    Module 5. Quantum Codes of Error Correction for One-way Computation

    Education results

    Upon completion of this programme you will know:

    • the basic principles and underlying mechanisms of quantum computing;

    • the structure of quantum computational models;

    • the ideas behind quantum logic algorithms and protocols.

    Upon completion of this programme you will be able to:

    • compare classical and quantum computations;

    • master the modern mathematical apparatus of quantum mechanics used in quantum computations;

    • master the ideas that underlie the most important quantum logic algorithms and protocols for transmitting and processing quantum information.

    Upon completion of this programme you will master the following skills:

    • comparing classical and quantum computations;

    • understanding of quantum parallelism;

    • construction of quantum logic algorithms;

    • designing of quantum computational models;

    • computation with qubits;

    • computation with continuous variables;

    • quantum error correction.

    Education directions

    Сысоев Сергей Сергеевич

    Кандидат физико-математических наук
    Position: доцент

    Голубева Татьяна Юрьевна

    Доктор физико-математических наук
    Position: профессор кафедры Общей физики-1, Лаборатория Квантовой Оптики

    Голубев Юрий Михайлович

    Доктор физико-математических наук
    Position: профессор кафедры Общей физики-1, Лаборатория Квантовой Оптики

    Вашукевич Евгений Александрович

    Position: аспирант физического факультета СПбГУ, кафедра Общей физики-1, Лаборатория Квантовой Оптики

    The certificate is issued upon completion of the graded tasks of the programme (tests).

    Courses in program