Quantum Computing: Learning Foundations, Platforms and Algorithms
Your Gateway to Quantum Computing in the Age of AI
Explore the foundations of quantum computing, experiment with quantum algorithms, and develop practical skills in quantum programming. Discover how Generative AI can accelerate your learning and serve as your personal learning companion and coding assistant. Embrace lifelong learning and advance your professional development by exploring one of the most exciting frontiers in computing. No prior quantum computing experience required—just curiosity and a willingness to explore one of the most exciting frontiers in computing.
Next intake: February 1, 2027
Length: 6 weeks (8 modules)
Delivery: Fully online with self-paced learning and optional live sessions
Time: About 5 to 7 hours per week
Tuition: $1,800 CAD
Credential: 糖心视频 micro-credential
Funding is available to help offset tuition costs for eligible learners. To learn more about tuition subsidy opportunities, please contact pp_info@uvic.ca.
Who it鈥檚 for
This program is for people with some programming experience who want to get started in quantum computing, including:
- Software developers
- Computer science and engineering students and graduates
- Math and physics graduates
- STEM professionals building new skills
- Managers looking to plan for the quantum future
You don’t need a background in quantum physics. Python is covered in the course, so experience in another programming language is enough to start.
Why learn quantum computing now
Organizations in finance, pharmaceuticals, logistics, energy and cybersecurity are already using quantum computing to help with problems that are too complex for today’s computers.
- Get in early. The field is still young. Building foundational skills now can set you apart as the tools and opportunities grow.
- Skills that aren’t tied to one company. You’ll work across seven platforms, so what you learn applies broadly rather than to a single vendor’s system.
- Fits around your work. Study on your own schedule, with optional live sessions for support.
What you鈥檒l learn
Foundations
- How qubits, quantum gates and circuits work
- Key quantum protocols, including quantum teleportation and quantum key distribution
- How the main types of quantum hardware compare
Platforms
- Writing and running quantum programs in Python
- Hands-on work with seven industry platforms: IBM Qiskit, Xanadu PennyLane, Google Cirq, Microsoft Q#, NVIDIA CUDA-Q, Amazon Braket and D-Wave Ocean
Algorithms
- Core quantum algorithms, including Grover’s search and quantum phase estimation
- Variational algorithms used for optimization problems
You’ll finish with a 糖心视频 micro-credential and practical experience you can build on through further study or work in quantum and advanced computing.
Course outline
- Promising application areas for quantum computing
- Quantum utility and quantum advantage
- Hybrid quantum-classical computing
- Overview of quantum software development platforms
- Qubits, quantum states, and quantum gates
- Superposition, entanglement, and interference
- Construction of basic quantum circuits
- Quantum circuit analysis and execution
- Quantum measurement and probabilistic outcomes
- IBM Quantum Composer and quantum simulators
- Introduction to quantum protocols
- Superdense coding
- Quantum teleportation
- BB84 quantum key distribution protocol
- Superconducting, trapped-ion, neutral-atom, photonic, and silicon-spin qubits
- Physical and logical qubits
- Quantum hardware and software stacks
- Gate-based quantum computing and quantum annealing
- Python for quantum software development
- Core Python concepts for learners transitioning from other programming languages
- Quantum software ecosystem and vendor platforms
- IBM Qiskit
- Xanadu PennyLane
- Google Cirq
- Microsoft Q#
- NVIDIA CUDA-Q
- Amazon Braket SDK
- D-Wave Ocean SDK
- Developing and executing basic quantum circuits
- Quantum interpreters and quantum-native platforms
- Deutsch's Algorithm
- Grover's Search Algorithm
- Quantum Fourier Transform
- Walsh-Hadamard Transform
- Phase Kickback
- Quantum Phase Estimation
- HHL Algorithm
- Variational Quantum Eigensolver (VQE)
- Quantum Approximate Optimization Algorithm (QAOA)
- Applications in optimization and computational science
Contact us
For questions pertaining to the Quantum Computing: Learning Foundations, Platforms and Algorithms micro-credential, please contact pp_info@uvic.ca.