Quantum computing is an innovative, transformative technology that has the possibility to revolutionize all fields including machine learning, drug development, finance, logistics, and more. Many companies and universities are devoting resources to the research and development of bigger and better quantum computers. This entry level course aims to ease learners into quantum computing, understanding the basics of how quantum computing works and how it can be applied. We will also cover topics like how quantum computing is different from classical computing, how quantum computers store information, and how quantum computers manipulate that information.
Quantum computing is an innovative, transformative technology that has the possibility to revolutionize all fields including machine learning, drug development, finance, logistics, and more. Many companies and universities are devoting resources to the research and development of bigger and better quantum computers. This entry level course aims to ease learners into quantum computing, understanding the basics of how quantum computing works and how it can be applied. We will also cover topics like how quantum computing is different from classical computing, how quantum computers store information, and how quantum computers manipulate that information.
There are four learning objectives within the course which revolve around different aspects of quantum computing
Understand the differences between quantum computing and classical computing
Understand the three main phenomena of quantum mechanics used by quantum computing: interference, entanglement, and superposition
Understand the “quantum stack”
Understand some of the applications of quantum computing
There are ten lectures within this course which amount to around one and a half hours of content. These ten lectures in order are:
Lecture One: What is Quantum Computing?
Lecture Two: The Qubit
Lecture Three: Superposition
Lecture Four: Single Qubit Quantum Gates
Lecture Five: Entanglement
Lecture Six: Interference
Lecture Seven: Quantum Circuits
Lecture Eight: The Quantum Stack
Lecture Nine: Quantum Applications
Lecture Ten: The Future of Quantum Computing
In this lecture, I cover a quick introduction to quantum computing. After this lecture, students will be able to understand the difference between quantum computing and classical computing, how quantum computers are able to solve problems faster than classical computers, and some of the projected applications of quantum computing.
Here I introduce the qubit, the basic unit of information in quantum computing. I show how the qubit is represented in bra-ket (dirac) notation and in matrix form. I will also provide a quick review of matrix multiplication, as this will be important for many of the coming lectures. Students will be able to represent qubits in bra-ket notation and matrix form.
Superposition is one of the three quantum mechanical phenomena quantum computers use to gain a quantum advantage. Students will understand what superposition is, how it is represented, how it is created, and how it allows quantum computers to gain a quantum advantage.
Single qubit quantum gates are quantum gates that manipulate the state of a single qubit. This is useful in quantum algorithms as it helps us gain the specific quantum state which will be the solution to the algorithm. Students will be able to understand how the X, Y, Z, and Hadamard gates are used in order to change a quantum state through matrix multiplication.
Entanglement is the second of the three quantum mechanical phenomena quantum computers use to gain a quantum advantage. Students will understand what entanglement is, how it is represented, how it is created, and how it allows quantum computers to gain a quantum advantage.
Interference is the last of the three quantum mechanical phenomena quantum computers use to gain a quantum advantage. Students will understand what interference is, how it is represented, how it is created, and how it allows quantum computers to gain a quantum advantage.
Quantum circuits are simply a series of quantum gates. Quantum algorithms create specific quantum circuits in order to solve certain problems. In this lecture, I cover how a quantum circuit is created, what they look like, and some of the common symbols for quantum gates.
The quantum stack is the system that manipulates your code into what is actually run on the quantum computer. After this lecture, students will understand the different levels of the quantum stack which make the quantum computer run.
Quantum computing is a rapidly developing field, and not every application has been discovered yet. In this lecture, I outline some of the projected applications of quantum computing and why quantum computing has the possibility to revolutionize these industries. I will also cover how some companies are using quantum computers in their industries today.
The future of quantum computing is bright, but it can be daunting at first when diving into such a dynamic and everchanging landscape. Students will understand how to become further involved in quantum computing including the education needed. Additionally, students will understand the current quantum scene, including companies, universities, government, and research.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.