Quantum programming (02QPRG)
The goal of this bachelor's level course is to provide the basic skills for programming quantum computers, and to use these skills to develop understanding of fundamental quantum communication protocols and quantum algorithms. The classes are combinations of lectures that introduce the essential concepts and tools, followed by exercise sessions during which programming assignments are completed. Familiarity with quantum mechanics is not necessary. Any quantum SDK, such as Qiskit, Cirq, Forest, Q#, may be used during the course, based on agreement at the beginning of the semester. The course is open during the Spring semesters at the Faculty of Nuclear Sciences and Physical Engineering.
- In 2022 the on-line review lectures are scheduled for Wednesdays 17:00-17:50
- We are using B212-02QPRG in Microsoft Teams
- I have collected instructions/tips for installing qiskit
Quantum information and communication (02QIC)
This is a master's level introductory course to the theoretical basis of quantum information, covering principles of quantum computing, quantum key distribution, decoherence and error correction. The course is open during the Fall semesters at the Faculty of Nuclear Sciences and Physical Engineering. It is also available as a doctoral course under a different code (D02QIC).
- In the 2020/2021 academic year the classes took place on-line. The syllabus is here.