Practical Quantum Computer Programming: A workshop series for beginners

Registration: Registration is required.
Date: March 24, 2021 March 25, 2021 March 26, 2021 March 31, 2021 April 1, 2021 April 2, 2021 April 7, 2021 April 8, 2021 April 9, 2021
Time: 6:00 PM - 7:15 PM PKT (+5 GMT Zone)


This is a workshop for beginning undergrad or advanced high school students and members of general public who want to learn basics of quantum computers. Prior experience with a higher-level language will be very useful but prior knowledge of quantum computing or quantum physics is not required. A working knowledge of matrices is required. This workshop will feature practical sessions on programming a real quantum computer provided by IBM via cloud. We will have nine sessions on quantum algorithms with hands-on programming sessions. We will introduce participants to basic concepts like qubits, measurements, and quantum gates. We will learn how to construct and interpret quantum circuits. Basic quantum algorithms like Deutsch-Jozsa and Grover search, and key concepts like quantum teleportation, superdense coding, and quantum key distribution will be developed and implemented in python (Jupiter notebook) using Qiskit.

To register, fill the form Below.

Details of the Quantum Computer Programming Series

How to Register1. Fill and submit the Registration Form, given Below.
2. Submit the registration fees (details provided in next section).

Registration Fees
• For Members of Khwarizmi Science Society: Rs. 2,000.
• For Non-members of Khwarizmi Science Society: Rs 5,000.
• For International Registrations: USD 40.

Payment Details
Become a Member
Instructor Profile Dr Muhammad Faryad
Chair and Assistant Professor, Department of Physics, SBASSE, LUMS
PhD, Engineering Science and Mechanics, The Pennsylvania State University, USA
Gallieno Denardo Award Recipient by the International Center of Theoretical Physics (ICTP) and the International Commission on Optics (ICO), 2019.
• Experience of programming with at least one programming language, preferably Python.
• Experience of working with matrices and complex numbers
• Install Jupyter Lab before the workshop ( )
• Knowledge of quantum physics will be helpful but not required.
Breakup of Lectures1. Qubits and Quantum Measurements
2. One- and Two-Qubit Quantum Gates
3. Entanglement and Teleportation
4. Superdense Coding
5. Quantum Key Distribution
6. Deutsch—Jozsa Algorithm
7. Bernstein—Vazirani Algorithm
8. Grover Search algorithm
9. Programming sessions using Qiskit

(Note: All topics will be implemented using practical programming instead of only theory.)
Mode of DeliveryLectures will be conducted on Zoom from 6:00 pm to 7:15 pm on Wednesdays — Fridays, starting 24 March 2021.
Certificates Students who complete more than 80% of the lectures will be awarded a completion certificate.

Registration Form