A simple conceptual introduction to quantum mechanics and quantum computation. Quantum computation is a remarkable subject building on the great computational discovery that computers based on quantum mechanics are exponentially powerful. This course aims to make this cutting-edge material broadly accessible to undergraduate students, including computer science majors who do not have any prior exposure to quantum mechanics.
Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.
The course starts with a simple introduction to the fundamental principles of quantum mechanics using the concepts of qubits (or quantum bits) and quantum gates. This treatment emphasizes the paradoxical nature of the subject, including entanglement, non-local correlations, the no-cloning theorem and quantum teleportation. The course covers the fundamentals of quantum algorithms, including the quantum fourier transform, period finding, Shor's quantum algorithm for factoring integers, as well as the prospects for quantum algorithms for NP-complete problems. It also discusses the basic ideas behind the experimental realization of quantum computers, including the prospects for adiabatic quantum optimization and the D-Wave controversy.
What you'll learn
- How to understand the fundamental principles of quantum mechanics using the concepts of qubits (or quantum bits) and quantum gates
- The basics of quantum algorithms such as the quantum fourier transform, period finding, Shor's quantum algorithm for factoring integers, and the prospects for quantum algorithms for NP-complete problems
- The ideas behind the experimental realization of quantum computers