3 EC
Semester 1, period 2
5394NTQC3Y
Owner | Master Quantum Computer Science |
Coordinator | prof. dr. C.J.M. Schoutens |
Part of | Master Quantum Computer Science, |
This course will allow students to gain experience with the implementation of quantum computations or quantum simulations on emulators or quantum hardware. In the near term, such implementations are necessarily done on what are called NISQ devices: Noisy Intermediate Scale Quantum devices. The students will learn about the potential and limitations of concrete qubit platforms: what native gates are available, which noise models apply, how can error mitigation best be done? The students will implement concrete quantum algorithms, such as VQE and QAOA, and analyse their performance.
Lecture notes are provided on a week-by-week basis.
Quantum computing Labs, in the form of Jupyter notebooks.
For reference: the Qiskit online textbook and learning labs, https://qiskit.org/learn/
For reference: a list of textbooks and open-source course materials will be provided during the course.
Activity |
Hours |
|
Lecture |
16 |
|
Tutorial |
16 |
|
Self-study |
52 |
|
Total |
84 |
(3 EC x 28 hours) |
Additional requirements for this course:
We expect full in-person attendance. Please contact the teachers if you have to miss one or more course sessions.
Item and weight | Details |
Final grade |
Further details will be provided on Canvas and discussed with the students during the first session.
After week 3, there will be a written test on background material offered in weeks 1-3.
At the end of week 5, students will be tested on their Qiskit skills. They are also required to individually complete a Jupyter notebook by implementing a quantum algorithm.
In weeks 6-8, students work in groups of two to four on a project to implement a NISQ algorithm of choice on quantum hardware. They report on the implementation and performance.
The 'Regulations governing fraud and plagiarism for UvA students' applies to this course. This will be monitored carefully. Upon suspicion of fraud or plagiarism the Examinations Board of the programme will be informed. For the 'Regulations governing fraud and plagiarism for UvA students' see: www.student.uva.nl
Week 1-3: Understanding NISQ algorithms and hardware limitations
Qubit architectures, native gates including multi-qubit gates, gate characteristics such as gate time and fidelity, readout characteristics, noise models, intermediate measurements.
Implementation of simple quantum algorithms on qubit hardware, overview of what has been tried and achieved.
Format: lectures, self-study, exercise sessions
Week 4-5: Getting to know qubit languages and interfaces
Introduction to Variational Algorithm Design.
Format: on-line environment.
Week 6-8: Hands-on experience – implementing algorithms
Implementation of a NISQ algorithm of choice on quantum hardware; critical assessment of its performance.
Format: group project, close supervision of teacher and TA.