Developing Programming Assignments for Teaching Quantum Computing and Quantum Programming
Mariia Mykhailova

TL;DR
This paper presents a set of practical programming assignments designed to teach quantum computing, enabling learners to gain hands-on experience across the entire quantum software development lifecycle.
Contribution
It introduces a comprehensive suite of assignments that cover problem-solving, implementation, debugging, resource estimation, and execution on quantum hardware.
Findings
Assignments facilitate practical understanding of quantum programming
Learners can practice debugging and resource estimation
Assignments support execution on real quantum hardware
Abstract
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, from solving quantum computing problems and implementing the solutions to debugging the programs, performing resource estimation, and running the code on quantum hardware.
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Quantum Mechanics and Applications
