Hands-on Quantum Programming Labs for EECS Students
Janche Sang, Chansu Yu

TL;DR
This paper describes a practical, hands-on approach to teaching quantum computing to EECS students through labs covering fundamental concepts and advanced algorithms, with resources for educators.
Contribution
It introduces a comprehensive set of quantum programming labs and resources designed specifically for EECS students, enhancing practical understanding of quantum computing.
Findings
Effective teaching strategies for quantum programming
Detailed lab resources and templates provided
Enhanced student engagement in quantum concepts
Abstract
This report presents a practical approach to teaching quantum computing to Electrical Engineering & Computer Science (EECS) students through dedicated hands-on programming labs. The labs cover a diverse range of topics, encompassing fundamental elements, such as entanglement, quantum gates and circuits, as well as advanced algorithms including Quantum Key Distribution, Deutsch and Deutsch-Jozsa Algorithms, Simon's algorithm, and Grover's algorithm. As educators, we aim to share our teaching insights and resources with fellow instructors in the field. The full lab handouts and program templates are provided for interested instructors. Furthermore, the report elucidates the rationale behind the design of each experiment, enabling a deeper understanding of quantum computing.
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
