This is a course at the University of Basel, given by James Wootton of IBM Quantum.
Regarding the current health situation, keep track of the university and cantonal guidelines. Lectures will be distributed online. Information will be sent by email.
The course begins on 2nd March 2021 and will have weekly lectures and exercises.
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.
The course will be based on the Qiskit textbook.
- Week 1: What is quantum? What are computers?
- Week 2: Basic programming prerequisites (classical and quantum).
- Week 3: Representing single qubit states and gates.
- Week 4: Multi-qubit states and circuit identities.
- Week 5: Fun with matrices.
- Week 6: Proving Universality and Implementing Oracles.
Some exercises will be in the form of Jupyter notebooks. These can be run locally by installing Python 3, Jupyter and Qiskit. They can also be run online without any installation using the IBM Quantum Lab. When you are on the files menu of the lab, you can click on the 'upload file' icon to upload notebooks.
The easiest way to to download the exercises is to download the whole repository using this link.
Instead of an exam, the plan is to have a Final Project. More details will follow.