Introduction to Quantum Computing with Qiskit (with IBM Quantum)

Course
  • Quantum Computing

Introduction to Quantum Computing with Qiskit (with IBM Quantum)

In this course you will learn how to use Qiskit for working with quantum computers. Qiskit is an SDK for working at the level of pulses, circuits, algorithms and application modules. During the first week you will explore the available tools to run your experiments on IBM Quantum computers in the cloud, write your first lines of Qiskit code, do a recap of the fundamentals of quantum computing and understand how to run experiments both on simulators and on quantum devices. During the second week you will use everything you have learnt to implement two of the first quantum computing algorithms.

Offered by Dr. Elisa Bäumer, Carmen Recio Valcarce | Last updated on Dec 22, 2024 | 3862 enrollments

  • Intermediate
  • EN
  • Certificate
Course information

In this course you will learn how to use Qiskit for working with quantum computers. Qiskit is an SDK for working at the level of pulses, circuits, algorithms and application modules. During the first week you will explore the available tools to run your experiments on IBM Quantum computers in the cloud (IBM Quantum Composer and IBM Quantum Lab), write your first lines of Qiskit code, do a recap of the fundamentals of quantum computing and understand how to run experiments both on simulators and on quantum devices. During the second week you will use everything you have learnt to implement two of the first quantum computing algorithms. You will first learn about the Deutsch-Jozsa algorithm, one of the first examples showing the speed-up of quantum algorithms. Then you will learn how to find solutions faster with Grover’s algorithm, implement it with Qiskit and apply it to solve a satisfiability problem. As you will see when implementing your circuits on real hardware, present day quantum computers are subject to various kinds of noise. The principle behind error mitigation is to reduce the effects from a specific source of error by classically post-processing the counts. In the final lecture, you will learn how to mitigate measurement errors, i.e., errors in determining the correct quantum state from measurements performed on qubits.

Quantum Computing Summer School:

Please note that this course has been reactivated as part of the Quantum Computing Summer School. You have the opportunity to complete the course independently with a record of achievement.

New deadline for submitting graded assignments: Tuesday, October 15, 2024, at 11:55 PM UTC.

Attention: This course is currently in self-study mode, in which you do not have access to graded assignments/exams. Therefore, we can only issue you a certificate of participation.

Requirements for Proofs of Achievement
  • Confirmation of Participation: You will automatically receive a free Confirmation of Participation once you have completed at least 50% of the content.
  • Certificate: You will receive your official openHPI Certificate by earning at least 50% of the maximum number of points from all graded assignments.

Find out more on our page for Proofs of Achievement and Guidelines.

Our teachers