INF image
INF image

This course will give an introduction to the principles of Quantum Computing. We will have an overview of the concept of qubits and quantum gates and we will study some of the mathematical tools to reason about them.

We will learn the four fundamental principles of quantum mechanics: superposition, entanglement, measurement, interference. We will study non-locality, quantum teleportation, and and some important quantum algorithms.

In the exercise sessions we will learn to use the IBM Quantum Composer to design circuits and run them on an actual quantum processor.

References
Bob Sutor, Dancing with Qubits
The IBM Quantum Platform

Outline of lectures

In this section you will find, after each lecture, a list of topics that were taught and references to the chapters of the textbook.

DateTopicsLecture Material
1. Mon 7 Apr 2025 Introduction to Quantum Computing
Basics of QC: qubits and gates
Four Principles of Quantum Mechanics:
Superposition, Measurement, Entanglement, Interference
Lecture 1
1E. Mon 7 Apr 2025 Exercise Class 1
Introduction to IBM's Quantum Composer
Quantum Composer
2. Tue 8 Apr 2025 Bra-Ket representation
Math basics: complex numbers, vectors, matrices
Gates and Unitary Matrices
Measurements and Hermitian Matrices
Lecture 2
2E. Tue 8 Apr 2025 Exercise Class 2
Implement CCCNOT using Hadamard and Toffoli
CCCNOT solution
3. Wed 9 Apr 2025 Spin Operators and Pauli Gates
Bell States and Non-Locality
Quantum teleportation
Bonus: How to save Schödinger's Cat
Lecture 3
Save the Cat
3E. Wed 9 Apr 2025 Exercise Class 3
Circuits to create Bell States
Circuit for teleportation
teleportation circuit
4. Thu 10 Apr 2025 Quantum circuits/algorithms
The Bernstein-Vazirani Algorithm
Lecture 4
4E. Thu 10 Apr 2025 Exercise Class 4
Implement Bernstein-Vazirani
BV circuit
5. Fri 11 Apr 2025 Grover's Search Algorithm
Shor's Algorithm
Lecture 5