Innovative Approaches to Teaching Quantum Computer Programming and Quantum Software Engineering
Majid Haghparast, Enrique Moguel, Jose Garcia-Alonso, Tommi Mikkonen, and Juan Manuel Murillo

TL;DR
This paper presents innovative pedagogical strategies for teaching quantum computer programming and software engineering, integrating tools like Docker, Qiskit, PennyLane, and Ocean SDK to enhance practical learning.
Contribution
It introduces a comprehensive curriculum with step-by-step guidelines and hands-on labs, addressing the challenge of teaching complex quantum computing topics.
Findings
Effective integration of tools improves student engagement.
Structured curriculum enhances understanding of quantum programming.
Hands-on labs facilitate practical skills development.
Abstract
Quantum computing is an emerging field that promises to revolutionize various domains, such as simulation optimization, data processing, and more, by leveraging the principles of quantum mechanics. This paper outlines innovative pedagogical strategies developed by university lecturers in Finland and Spain for teaching quantum computer programming and quantum software engineering. Our curriculum integrates essential tools and methodologies such as containerization with Docker, Qiskit, PennyLane, and Ocean SDK to provide a comprehensive learning experience. The approach consists of several steps, from introducing the fundamentals of quantum mechanics to hands-on labs focusing on practical use cases. We believe quantum computer programming is an important topic and one that is hard to teach, so having a teaching agenda and guidelines for teaching can be of great help.
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
