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.
翻译:本报告提出了一种面向电气工程与计算机科学(EECS)学生的量子计算教学实践方法,通过专门的动手编程实验展开教学。实验内容涵盖广泛的主题,包括纠缠、量子门和量子电路等基础要素,以及量子密钥分发、Deutsch和Deutsch-Jozsa算法、Simon算法、Grover算法等高级算法。作为教育工作者,我们旨在与同行教师分享教学见解与资源,并为感兴趣的教育者提供完整的实验讲义和程序模板。此外,本报告阐明每个实验的设计原理,以促进对量子计算的深层理解。