Teaching Quantum Computing through a Practical Software-driven Approach:
Experience Report
- URL: http://arxiv.org/abs/2010.07729v1
- Date: Mon, 12 Oct 2020 06:16:54 GMT
- Title: Teaching Quantum Computing through a Practical Software-driven Approach:
Experience Report
- Authors: Mariia Mykhailova and Krysta M. Svore
- Abstract summary: There is rapidly growing demand for a quantum workforce educated in the basics of quantum computing.
There are few offerings for non-specialists and little information on best practices for training computer science and engineering students.
We describe our experience teaching an undergraduate course on quantum computing using a practical, software-driven approach.
- Score: 0.913755431537592
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Quantum computing harnesses quantum laws of nature to enable new types of
algorithms, not efficiently possible on traditional computers, that may lead to
breakthroughs in crucial areas like materials science and chemistry. There is
rapidly growing demand for a quantum workforce educated in the basics of
quantum computing, in particular in quantum programming. However, there are few
offerings for non-specialists and little information on best practices for
training computer science and engineering students.
In this report we describe our experience teaching an undergraduate course on
quantum computing using a practical, software-driven approach. We centered our
course around teaching quantum algorithms through hands-on programming,
reducing the significance of traditional written assignments and relying
instead on self-paced programming exercises ("Quantum Katas"), a variety of
programming assignments, and a final project. We observed that the programming
sections of the course helped students internalize theoretical material
presented during the lectures. In the survey results, students indicated that
the programming exercises and the final project contributed the most to their
learning process.
We describe the motivation for centering the course around quantum
programming, discuss major artifacts used in this course, and present our
lessons learned and best practices for a future improved course offering. We
hope that our experience will help guide instructors who want to adopt a
practical approach to teaching quantum computing and will enable more
undergraduate programs to offer quantum programming as an elective.
Related papers
- Quantum Computing for All: Online Courses Built Around Interactive Visual Quantum Circuit Simulator [2.11112892522772]
We have developed an online course built around an interactive quantum circuit simulator.
The immediate feedback and automatically evaluated tasks lowers the entry barrier to quantum computing for all students.
arXiv Detail & Related papers (2024-04-16T07:11:51Z) - Teaching Quantum Computing using Microsoft Quantum Development Kit and
Azure Quantum [0.8158530638728501]
This report describes my experience teaching a graduate-level quantum computing course at Northeastern University in the academic year 2022-23.
The course takes a practical, software-driven approach to the course, teaching basic quantum concepts and algorithms through hands-on programming assignments and a software-focused final project.
arXiv Detail & Related papers (2023-11-21T19:55:23Z) - Quantum data learning for quantum simulations in high-energy physics [55.41644538483948]
We explore the applicability of quantum-data learning to practical problems in high-energy physics.
We make use of ansatz based on quantum convolutional neural networks and numerically show that it is capable of recognizing quantum phases of ground states.
The observation of non-trivial learning properties demonstrated in these benchmarks will motivate further exploration of the quantum-data learning architecture in high-energy physics.
arXiv Detail & Related papers (2023-06-29T18:00:01Z) - Quantum Machine Learning: from physics to software engineering [58.720142291102135]
We show how classical machine learning approach can help improve the facilities of quantum computers.
We discuss how quantum algorithms and quantum computers may be useful for solving classical machine learning tasks.
arXiv Detail & Related papers (2023-01-04T23:37:45Z) - Investigating students' strengths and difficulties in quantum computing [0.0]
An ongoing race to develop practical quantum computers and increase the quantum workforce.
This needs to be accompanied by the development of quantum computing programs, courses, and curricula.
We introduced an introductory course in quantum computing to undergraduate students and investigated the strengths and difficulties of these students.
arXiv Detail & Related papers (2022-12-05T23:46:20Z) - Developing Programming Assignments for Teaching Quantum Computing and
Quantum Programming [0.8158530638728501]
This report describes a variety of programming assignments that can be used to teach quantum computing in a practical manner.
These assignments let the learners get hands-on experience with all stages of quantum software development process.
arXiv Detail & Related papers (2022-11-27T20:32:53Z) - Modern applications of machine learning in quantum sciences [51.09906911582811]
We cover the use of deep learning and kernel methods in supervised, unsupervised, and reinforcement learning algorithms.
We discuss more specialized topics such as differentiable programming, generative models, statistical approach to machine learning, and quantum machine learning.
arXiv Detail & Related papers (2022-04-08T17:48:59Z) - From Quantum Graph Computing to Quantum Graph Learning: A Survey [86.8206129053725]
We first elaborate the correlations between quantum mechanics and graph theory to show that quantum computers are able to generate useful solutions.
For its practicability and wide-applicability, we give a brief review of typical graph learning techniques.
We give a snapshot of quantum graph learning where expectations serve as a catalyst for subsequent research.
arXiv Detail & Related papers (2022-02-19T02:56:47Z) - On exploring the potential of quantum auto-encoder for learning quantum systems [60.909817434753315]
We devise three effective QAE-based learning protocols to address three classically computational hard learning problems.
Our work sheds new light on developing advanced quantum learning algorithms to accomplish hard quantum physics and quantum information processing tasks.
arXiv Detail & Related papers (2021-06-29T14:01:40Z) - Quantum Computing: an undergraduate approach using Qiskit [0.0]
We present the Quantum Information Software Developer Kit - Qiskit, for teaching quantum computing to undergraduate students.
We focus on presenting the construction of the programs on any common laptop or desktop computer and their execution on real quantum processors.
The codes are made available throughout the text so that readers, even with little experience in scientific computing, can reproduce them.
arXiv Detail & Related papers (2021-01-26T18:19:23Z) - Simulating Quantum Materials with Digital Quantum Computers [55.41644538483948]
Digital quantum computers (DQCs) can efficiently perform quantum simulations that are otherwise intractable on classical computers.
The aim of this review is to provide a summary of progress made towards achieving physical quantum advantage.
arXiv Detail & Related papers (2021-01-21T20:10:38Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.