Quantum Programming Workshop

If you wonder about what is a quantum computer, what can it do, how does it work, or how you can write your own programs and run them on IBM’s quantum computer, then check in to upcoming workshop.

Faculty of Science in cooperation with Institute of Computer Science and Institute of Physics is hosting three-day long QDrive workshop on the basics of quantum computing and quantum programming sponsored by QLatvia — a Latvia quantum educating initiative of the Center for Quantum Computer Science (directed by Prof. Andris Ambainis).

Place: Workshop will be held on June 26-28, 2019 at Faculty of Science, P. J. Šafarik University in Košice, Jesenná 5, 040 01 Košice

Outline: 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.


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


application form / workshop is free of charge (limited capacity 30 participants per workshop)

There will be short breaks between the notebooks, with tea and coffee.

Leader: Abuzer Yakaryilmaz
QDrivers: Maksims Dimitrijevs and Abuzer Yakaryilmaz
Contributor: Daniel Reitzner, Libor Caha
Local organizers: Martin Gmitra, Gabriel Semanišin, Alexander Feher