TL;DR
This paper reports on an undergraduate course in quantum computing that emphasizes hands-on programming and self-paced exercises, demonstrating effective teaching practices and student engagement in quantum programming education.
Contribution
It introduces a practical, software-driven teaching approach for quantum computing courses, focusing on programming exercises and projects to enhance learning for non-specialists.
Findings
Programming exercises helped students internalize quantum theory
Students found the final project most beneficial for learning
The course design improved student engagement and understanding
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
