MIT xPRO Quantum Computing

Learn about computational complexity and consider what it means to demonstrate quantum computational advantage over classical computers.
Learn about quantum error mitigation and quantum error correction in practice.
Learn how reliable classical and quantum machines are built from unreliable components
Learn about strategies for detecting and correcting errors in quantum systems.
Study how to benchmark qubits and quantum gates in the presence of noise
In this course you'll look at modern cryptography schemes based on one-way functions. Also find out how factoring is performed and whay it's so hard on a classical computer. Then dive into Shor's algorithm and how it can perform the same task in a much more efficient manner.
Learn about practical algorithms being implemented today at small scale. Also, look at the challenges associated with running those algorithms in the presence of noise.
Learn about quantum simulation
Learn about noise, its impact on quantum coherence, and how it impacts gate operations. Also learn how to mitigate certain types of noise to retain some of that coherence.
Learn about the practical aspects of quantum communication, including photon loss, its impact on long distance quantum communication, and how you can use entanglement to build a quantum version of an optical repeater to extend communication distance.
Learn about quantum optimization and the many approaches to it
Learn how quantum mechanics gives you the tools to compromise secure communication protocols as well as the resources to enhance secure communication through the use of quantum key distribution
While having a understanding of what quantum computing is, the next step is to understand what quantum computing can do. This course will investigate what quantum computers can do in the tech industry.  This course will explore the advantages of quantum computing and help you understand the limits of traditional computing and why we need quantum computing.
As you explore the world of quantum computing, it is important to understand the smaller components that lead to this concept. If you are familiar traditional computing, you likely have trained yourself to work in binary. A qubit is the binary equivalent in quantum computing and in this course, you will learn all about Qubit Modalities. In this course, you…
We’ve all heard the phrase quantum computing in the media and online, but do we understand what it is and the impacts? This course will provide you with an introduction to the information needed to understand quantum computing. You will learn the differences between quantum and traditional computing. The concept of parallelism will be introduced along with algorithms that are…