Workshop Outline

During QDrive, we use our introductory material called Bronze+. Bronze+ introduces the fundamental concepts of quantum computation and teaches how to write simple quantum programs.

Here we present an outline of our workshops.

“INTRODUCTION TO QUANTUM PROGRAMMING”

The material prepared for the workshops is composed by around 35 Jupyter notebooks, and each notebook contains 2-5 tasks to be completed by the participants. We will use Python as the programming language and Qiskit as the main library to execute our quantum programs.

Before the workshop

The first 10 notebooks will be shared with the participants for testing their systems, reviewing the basics of Python, and reviewing vectors, matrices, and basic operations on them. Each participant should install Anaconda and Qiskit in his or her computer, and then test his or her system.

Please click [Version July 9, 2019] to access these notebooks and their related files.

The first day

  • 09:30 – 10:00: Opening
  • 10:00 – 13:00: Probabilistic bits, coin-flipping, biased coins, probabilistic states, and probabilistic operators, Quantum programs as circuits: registers, gates, measurements, execution, and reading the outcomes
  • 13:00 – 14:00: Lunch break
  • 14:00 – 17:00: Quantum coin-flipping (Hadamard) and quantum bits (qubits), Quantum states, superposition, and quantum operators

The second day

  • 10:00 – 13:00: Entanglement, superdense coding, and visualization of a qubit
  • 13:00 – 14:00: Lunch break
  • 14:00 – 17:00: Rotations and reflections

The third day

  • 10:00 – 13:00: Quantum teleportation and rotation automata
  • 13:00 – 14:00: Lunch break
  • 14:00 – 16:30: Grover’s quantum search algorithm
  • 16:30 – 17:00: Diploma ceremony and closing remarks

Notes

There is no special coffee breaks. There will be short breaks between the notebooks. It is preferable that the tea and coffee are accessible at any moment. If the lunch is in the same venue, then the lunch time can be shorter (45 minutes).