This course is an introduction to quantum computers and quantum programming. It covers the following topics: history and current state of quantum computers, basic math for quantum computers, programming with quantum gates, quantum machine learning, quantum encryption. The students are expected to invest a good deal of effort in following the material given in 15 lectures and submit about five homeworks and take two exams. Upon successful completion the students will understand how the quantum computers work and will be able to program a quantum computer and implement basic algorithms on it.
The lectures will be given in English and will take place each Friday, 16:30 EET. For students residing in Sofia it is good to attend the lectures in person at Sofia Tech Park, Laboratory complex. The online participation is via Zoom at https://us02web.zoom.us/j/81178059893.
For registration and receiving course updates visit https://www.subscribepage.com/quantumcomputing.
Part 1. History and current state of quantum computers ( Vesselin Gueorguiev )
Part 2. Basic math for quantum mechanics and quantum computers ( Vladimir Gerdjikov )
April 8th, 2022 | Complex numbers and functions. Basic properties of vectors and matrices;
April 15th, 2022 | Mathematical background and basic notions of quantum mechanics;
April 22nd, 2022 | Basic facts about quantum mechanics. States of spin 1/2 particles
April 29th, 2022 | Pure and mixed quantum-mechanical states. QuBits and QuBytes.
Part 3. Programming with quantum gates ( Vesselin Gueorguiev and Stoyan Mishev )
May 13, 2022 | Classical and Quantum Gates and Circuits ;
May 20, 2022 | The Young Quantum Jungle: The Variety of Quantum Computing Platforms
May 27, 2022 | Google's Q-Supremacy Claim and the IBM rebuttal of it
June 3, 2022 | Elementary quantum circuits and programs. Part 1.
June 10, 2022 | Elementary quantum circuits and programs. Part 2.
June 17, 2022 | Elementary quantum circuits and programs. Part 3 - Quantum Fourier Transform.
June 24, 2022 | Elementary quantum circuits and programs. Part 4 - Coding with Qiskit
July 1, 2022 | Elementary quantum circuits and programs. Part 5 - Coding with Qiskit - continued
=========== The second season of the course continues on September 16, 2022 @ 16:30 (corrected) ===========
Part 4. Quantum Cryptography ( Vesselin Gueorguiev and Stoyan Mishev )
Sept 16, 2022 | Deutsch–Jozsa Algorithm
Sept 23, 2022 | Dense coding and quantum teleportation
Oct 14, 2022 | Quantum key distribution
Oct 21, 2022 | RSA and Shor's factorization algorithm
Oct 28, 2022 | Periods of functions using a quantum circuit
Nov 11, 2022 | Grover Search Algorithm, Extended version with examples
Nov 25, 2022 | Motivating a Quantum Digital Signature Algorithm
Jan 13, 2023 | A Quantum Algorithm for Breaking Digital Signatures
Part 5. Quantum Machine Learning ( Stoyan Mishev )
Part 6. Variational Quantum Eigensolver
Add event to calendar
Институт за съвременни физически изследвания и Квантерал