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算法等高级算法。作为教育工作者,我们旨在与领域内同行分享教学心得与资源。实验讲义及程序模板将提供给感兴趣的教师。此外,本报告阐述了每项实验的设计原理,有助于深入理解量子计算。