Quantum Computation and Error Correction
This is a course at the University of Basel, given by James Wootton of IBM Research.
This repository reflects the version of the course given in 2023. For the 2020, 2021 and 2022 version see here.
The lecture videos for this course are all on YouTube for you to view at any time.
Course Content
Quantum information theory is the basis of multiple emerging technologies, such as quantum computation and quantum crypotography. It allows us to understand how quantum effects in physical systems may be harnessed for new forms of information processing. The course will also feature some hands on experience with quantum technology, via the open-source Qiskit framework for quantum computing.
Course Text
The course will be based on the Qiskit textbook. Note that this link is to the Jupyter notebook source files of the textbook. The latest version of Qiskit learning materials can be found here.
Lectures
Most of the course will be done as a 'flipped classroom'. Lecture videos will be provided 1 week early. In-person sessions take place from 14:00-16:00 on Tuesdays. This will be used for questions from students, working together through exercises, and covering additional topics.
Below are links to the lecture videos for the lectures so far. For links to the corresponding sections of the textbook, see the video description.
- Lecture 1: The Atoms of Computation and What is Quantum and Python, Qiskit and Hello Qiskit
- In-class exercise: Quantum Logic Gates
- Extra lecture: The Unique Properties of Qubits
Exercises
In-Class Exercises
Exercises covered in class will be drawn from the big pile of all the exercises used in previous versions of this course.
Take-Home Exercises
Take-home exercises will be given every few weeks. More information will follow when the first set is given.
Exam/Final Project
More information regarding the final evaluation will follow.