Skip to main content

Graduate Program in Quantum Computing

Enrollment is Closed

About This Course

In the past two decades scientists have begun to formulate and build a new type of computer called a quantum computer. Immense gains in computational power have been predicted to be possible with these kinds of computers, and the first commercial quantum computers are starting to appear, albeit with limited capabilities. This class will teach students the fundamental aspects and applications of quantum computers.

We will begin by understanding the postulates of quantum mechanics and the matrix framework of quantum information science. This will expose some of the most bizarre concepts in quantum theory that are actually crucial to the operation of quantum computers: the uncertainty principle, quantum measurement, entanglement, and spooky action at a distance. We will apply this framework to study quantum circuit model and quantum annealing, the most commonly studied models for quantum computation. We will study basic quantum algorithms, and learn how to implement them on quantum computers. In the final part of the course we will study decoherence and the types of errors that can occur in quantum computers, as well as methods for the physical implementation of quantum computers. We will conclude with an introduction to a very deep topic called quantum error correction and fault tolerance.


There are no formal prerequisites other than Linear Algebra, which we review. Quantum mechanics is not a prerequisite. The audience for the course is electrical and computer engineers, physicists, chemists, computer scientists, etc.

Course Staff

Course Staff Image #1

Dr. Joe Salfi

Experimental Quantum Physicist and Electrical Engineer. Assistant Professor of Electrical and Computer Enginering at U British Columbia.

Course Staff Image #2

Ms. Hanieh Aghaee Rad

Candidate for Master of Applied Science, Department of Electrical and Computer Engineering. Research Focus: Experimental Quantum Information

Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Firefox or Safari, or with Internet Explorer version 9 and above.

See our list of supported browsers for the most up-to-date information.

  1. Course Number

  2. Classes Start

  3. Classes End

  4. Estimated Effort