Developing Programming Assignments for Teaching Quantum Computing and Quantum Programming
@article{Mykhailova2022DevelopingPA, title={Developing Programming Assignments for Teaching Quantum Computing and Quantum Programming}, author={Mariia Mykhailova}, journal={2022 IEEE International Conference on Quantum Computing and Engineering (QCE)}, year={2022}, pages={688-692} }
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.
References
SHOWING 1-7 OF 7 REFERENCES
Teaching Quantum Computing through a Practical Software-driven Approach: Experience Report
- Computer ScienceSIGCSE
- 2020
The experience of teaching an undergraduate course on quantum computing using a practical, software-driven approach is described to help guide instructors who want to adopt a practical approach to teaching quantum computing and will enable more undergraduate programs to offer quantum programming as an elective.
Quantum Computing for Undergraduate Engineering Students: Report of an Experience
- Physics2021 IEEE International Conference on Quantum Computing and Engineering (QCE)
- 2021
The main objective of the course was that students acquire programming skills in Quantum Computing, so it had a practical approach and started directly with presenting the logic of quantum computing from an abstract point of view.
Testing Quantum Programs using Q# and Microsoft Quantum Development Kit
- Computer ScienceQ-SET@QCE
- 2021
This paper shows how to test and validate several common types of quantum programs written in the quantum programming language Q# using the tools provided by the Microsoft Quantum Development Kit.
Assessing the Needs of the Quantum Industry
- EducationIEEE Transactions on Education
- 2022
Background: Quantum information science and technology (QIST) has progressed significantly in the last decade, such that it is no longer solely in the domain of research labs, but is now beginning to…
Achieving a quantum smart workforce
- EducationQuantum Science and Technology
- 2021
The development of a comprehensive strategic plan for quantum education and workforce development is encouraged as a means to make the most of the ongoing substantial investments being made in QISE.
A Survey of Educational Efforts to Accelerate a Growing Quantum Workforce
- Education2020 IEEE International Conference on Quantum Computing and Engineering (QCE)
- 2020
Current approaches to educate students from varied learning groups, including professionals looking to increase their skillsets, high school students exploring their interests, and individuals seeking a formal master's degree in the field are identified.
Q#: Enabling Scalable Quantum Computing and Development with a High-level DSL
- Computer ScienceRWDSL2018
- 2018
Q# is presented, a quantum-focused domain-specific language explicitly designed to correctly, clearly and completely express quantum algorithms that provides a type system; a tightly constrained environment to safely interleave classical and quantum computations; specialized syntax; symbolic code manipulation to automatically generate correct transformations of quantum operations.