Skip to main content
Skip header

Introduction to Quantum Computing

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

Summary

This course provides a foundation in quantum computing, covering the essential elements of quantum computation theory without requiring prior knowledge of quantum physics. The introduction to quantum theory from a computer science perspective begins with the key concepts necessary for constructing quantum algorithms.

This is followed by demonstrations of several elementary examples of quantum speedup and fundamental applications, including Deutsch’s algorithm, Grover’s search algorithm, and Shor’s factorisation algorithm and its cryptographic implications. The course also covers hybrid approaches based on variational quantum circuits, such as VQE and QAOA, as well as quantum machine learning methods. The final part of the course is devoted to quantum error theory.

The theoretical lectures are complemented by practical sessions in which quantum algorithms are analysed in detail using methods of functional analysis and demonstrated on quantum computer simulators or real quantum hardware. Qiskit and the online Quirk tool are used to design and implement quantum algorithms.

The course is intended for first- and second-year Master’s students at VŠB–TUO. The prerequisite is a working knowledge of linear algebra over the complex numbers.

Literature

1. MERMIN, N. D. Quantum Computer Science: An Introduction. Cambridge University Press, 2007. ISBN 978-0521876582 .

Advised literature

1. NIELSEN, M. A.; CHUANG, I. L. Quantum Computation and Quantum Information. Cambridge University Press, 2010. ISBN 978-1107002173.
2. KAKU, M. Kvantová revoluce: Jak kvantové počítače změní svět. Prostor, 2024.
3. BENENTI, G.; CASATI, G.; ROSSINI, D.; STRINI, G. Principles of Quantum Computation and Information - A Comprehensive Textbook. World Scientific, 2018.
4. STRUBELL, E. An Introduction to Quantum Algorithms. COS498 - Chawathe, 2011.
5. ABHIJITH, J. et al. Quantum Algorithm Implementations for Beginners. Los Alamos National Laboratory USA, 2018.