This program is designed for learners who have no prior exposure to quantum computing. Students will be guided through the basics of quantum computers, qubits, types of quantum computers and quantum programming environments. By the end of the course they will implement a simple quantum circuit on an actual quantum computer. The foundational aspects of necessary mathematical and computing concepts will be covered.
- Students should have basic familiarity with the Python programming language. A pre-registration interview with the instructor is not necessary.)
- To ensure social interaction with the instructors and classmates, and for the desired enrichment and learning atmosphere, students are expected to have ample access to a functional personal computer, an effective Internet connection, a microphone, and a webcam.
- For students under the age of 18, explicit parental permission to use the IBM Q quantum computer will be required.
After competition of this program, learners will be enabled to:
- Describe what a qubit is and how it is used
- Identify the different types of quantum computers
- Explain why quantum computers are important and what can they do
- Apply and distinguish between various quantum gates
- Run a quantum circuit on a quantum simulators
- Navigate, use, and interpret results of the IBQ Q Experience
- Apply probabilistic thinking and interpreting stochastic results
- Develop a basic intuition for classical vs quantum algorithms
- Able to use IBM Qiskit gates and perform quantum measurements