3 Courses

This course will cover the fundamentals of quantum computing. We will cover basic quantum algorithms and will run them on real quantum computers at IBM.

Students must have experience programming in Python or another programming language and must have completed Algebra 1. Knowledge of Matrix addition, subtraction and multiplication is a plus.

By the end of this course students will have a working knowledge of:

- What Quantum Computing (QC) is,
- Qubits and Quantum States,
- Quantum Circuits and Measurements,
- Single and Multi-Qubit gates,
- Entanglement,
- How to use IBM Qiskit and IBM Experience, and
- how to run quantum algorithms on IBM’s real quantum computers and simulators.

This course will cover the fundamentals of quantum computing. We will cover basic quantum algorithms and will run them on real quantum computers at IBM. By the end of this course students will have a working knowledge of:

- What is Quantum Computing (QC)?
- Qubits and Quantum States
- Quantum Circuits and Measurements
- Single and multi-qubit gates
- Entanglement
- Teleportation and Superdense Coding
- Deutsch-Jozsa Algorithm
- Grover’s Algorithm
- Shor’s Factoring and Period Finding Algorithm
- Quantum Fourier Transform (QFT)
- How to use IBM Qiskit and IBM Experience
- How to develop applications using quantum algorithms
- How to run quantum algorithms on IBM’s real quantum computers and simulators