Skip to main content
Skip header

Introduction to Quantum Computing

Summary

This course is an introductory class in quantum computing, focusing on the fundamental elements of quantum computational theory without assuming prior knowledge of quantum physics. The introduction to quantum theory from the perspective of computer science begins with an explanation of the essential concepts, aiming to demonstrate several elementary examples of quantum speedup as well as core applications: Shor’s factorization algorithm, Grover’s search algorithm, and quantum error correction. Theoretical knowledge is then demonstrated in practice on a quantum computer (simulator), such as IBM Qiskit or NVIDIA CUDA-Q.

The course is intended for 1st- and 2nd-year Master’s students at VSB-TUO. Knowledge of linear algebra is a prerequisite.

Literature

1. MERMIN, N. D. Quantum Computer Science: An Introduction. Cambridge University Press, 2007. ISBN 978-0521876582 .
2. NIELSEN, M. A.; CHUANG, I. L. Quantum Computation and Quantum Information. Cambridge University Press, 2010. ISBN 978-1107002173.
3. KAKU, M. Kvantová revoluce: Jak kvantové počítače změní svět. Prostor, 2024.

Advised literature

1. BENENTI, G.; CASATI, G.; ROSSINI, D.; STRINI, G. Principles of Quantum Computation and Information - A Comprehensive Textbook. World Scientific, 2018.
2. STRUBELL, E. An Introduction to Quantum Algorithms. COS498 - Chawathe, 2011.
3. ABHIJITH, J. et al. Quantum Algorithm Implementations for Beginners. Los Alamos National Laboratory USA, 2018.


Language of instruction čeština, angličtina
Code 9600-0016
Abbreviation IQC
Course title Introduction to Quantum Computing
Coordinating department IT4Innovations
Course coordinator prof. RNDr. Marek Lampart, Ph.D.