Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

ACM Technical Symposium on Computer Science Education (SIGCSE)

Creating a Quantum Programming Course from Scratch: A Computer Science Professor's Journey

Joshua T. Guerin

Published Feb 12, 2025• 0 citations
Publisher

Abstract

Quantum Computing is generating significant excitement within the interdisciplinary academic community, government, and industry. Despite rapid growth in the area, formal education in non-classical computing is limited or absent in many computer science programs. Among the contributing factors is the cutting-edge nature of the field and, until somewhat recently, lack of available platforms for development.

DOI
10.1145/3641554.3701876

Related papers

Teaching Quantum Computing through a Practical Software-driven Approach

Mariia Mykhailova, Krysta M. Svore

Quantum computing harnesses quantum laws of nature to enable new types of algorithms, not efficiently possible on traditional computers, that may lead to breakthroughs in crucial areas like materials science and chemistry. There is rapidly growing demand for a quantum workforce educated in the basics of quantum computing, in particular in quantum programming. However, there are few offerings for non-specialists and little information on best practices for training computer science and engineering students. In this report we describe our experience teaching an undergraduate course on quantum computing using a practical, software-driven approach. We centered our course around teaching quantum algorithms through hands-on programming, reducing the significance of traditional written assignments and relying instead on self-paced programming exercises ("Quantum Katas''), a variety of programming assignments, and a final project. We observed that the programming sections of the course helped students internalize theoretical material presented during the lectures. In the survey results, students indicated that the programming exercises and the final project contributed the most to their learning process. We describe the motivation for centering the course around quantum programming, discuss major artifacts used in this course, and present our lessons learned and best practices for a future improved course offering. We hope that our experience will 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.

arXiv:2010.07729•ACM Technical Symposium on Computer Science Education (SIGCSE)•Feb 25, 2020•45 citations

Investigating Students' Strengths and Difficulties in Quantum Computing

Tunde Kushimo, Beth Ann Thacker

Quantum Computing is an exciting field that draws from information theory, computer science, mathematics, and quantum physics to process information in fundamentally new ways. There is an ongoing race to develop practical/reliable quantum computers and increase the quantum workforce. This needs to be accompanied by the development of quantum computing programs, courses and curricula coupled with the development and adoption of evidence-based materials and pedagogies to support the education of the next generation of quantum information scientists and workforce. At our university, we introduced an introductory course in Quantum Computing to undergraduate students and conducted a case study to investigate the strengths and difficulties of these students in quantum computing after taking the introductory course. Our goal is to contribute to the improvement of quantum computing education while understanding the topics that the students find easy to comprehend and topics that are difficult to comprehend. We conducted a series of interviews to identify these strengths and difficulties. This investigation is essential to help train the next generation of quantum scientists and researchers because it gives information and direction to quantum computing education, and it also helps us to develop research-based teaching and learning materials. We report on the results of these interviews and our initial work on the development of evidence-based materials for teaching an introductory course in Quantum Computing.

arXiv:2212.03726•IEEE International Conference on Quantum Computing and Engineering (QCE)•Sep 17, 2023•13 citations

Training Computer Scientists for the Challenges of Hybrid Quantum-Classical Computing

Vincenzo De Maio, Meerzhan Kanatbekova, Felix Zilk +3 more

As we enter the post-Moore era, we experience the rise of various non-von-Neumann-architectures to address the increasing computational demand for modern applications, with quantum computing being among the most prominent and promising technologies. However, this development creates a gap in current computer science curricula since most quantum computing lectures are strongly physics-oriented and have little intersection with the remaining curriculum of computer science. This fact makes designing an appealing course very difficult, in particular for non-physicists. Furthermore, in the academic community, there is consensus that quantum computers are going to be used only for specific computational tasks (e.g., in computational science), where hybrid systems - combined classical and quantum computers - facilitate the execution of an application on both quantum and classical computing resources. A hybrid system thus executes only certain suitable parts of an application on the quantum machine, while other parts are executed on the classical components of the system. To fully exploit the capabilities of hybrid systems and to meet future requirements in this emerging field, we need to prepare a new generation of computer scientists with skills in both distributed computing and quantum computing. To bridge this existing gap in standard computer science curricula, we designed a new lecture and exercise series on Hybrid Quantum-Classical Systems, where students learn how to decompose applications and implement computational tasks on a hybrid quantum-classical computational continuum. While learning the inherent concepts underlying quantum systems, students are obligated to apply techniques and methods they are already familiar with, making the entrance to the field of quantum computing comprehensive yet appealing and accessible to students of computer science.

arXiv:2403.00885•IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid)•May 6, 2024•9 citations

Integrating Quantum Computing into STEM Education via Personalized Learning

Oluwatoyin Akinbi, Mozhgan Nora Entekhabi, Hongmei Chi

This paper explores the integration of quantum computing (QC) into STEM curriculum education at higher education institutions, focusing on the dual objectives of workforce training and advancing cutting-edge research into curriculum development and hands-on labs. As the field of quantum computing rapidly evolves, there is a pressing need to equip minority students from diverse backgrounds with the skills necessary to participate in this transformative industry.The paper explores the process of developing a robust QC curriculum that combines theoretical foundations with practical, hands-on learning opportunities in personalized learning environments. It highlights initiatives aimed at equipping students with the skills necessary for conducting groundbreaking research in quantum computing. Through partnerships with academic institutions and industry collaboration, these programs aim to provide students with real-world exposure and mentorship. The findings emphasize the importance of inclusive education in the preparation of a diverse workforce capable of contributing to the future of quantum computing, innovation and application.

Interdisciplinary Conference on Electrics and Computer (INTCEC)•Sep 15, 2025•0 citations

Teaching quantum computing in college level computer science programs

DeyPradip Peter, SinhaBhaskar Raj, AminMohammad

As quantum computers are becoming available for experiments, their enormous potential is being recognized among college communities. The goal of introducing quantum computing in college level compu...

Journal of computing sciences in colleges•Oct 1, 2018•0 citations

Learning Quantum Computing

Rosa Gil, Mercè Teixidó, Carina Soledad González González +1 more

Though research on quantum computing continues at a good pace, learning quantum computing requires a deep and clear level of knowledge of a range of domains that diverge from classical computer science. There are not quantum computing interfaces that facilitate learning this new paradigm, only those to illustrate some quantum computations with some accompanying documentation. Moreover, in this documentation, science is mixed with technology without a clear distinction between the underlying mathematics and physics concepts. We consider that this must be addressed in the first place in order to create proper learning environments that go beyond performing calculations without facilitating the understanding of the core of quantum computing concepts and their implications. This is a new research line, dealing with the design of quantum computing interfaces integrating science and technology.

International Conference on Human Computer Interaction (Interacción)•Aug 13, 2021•3 citations
Quantum Computing is generating significant excitement within the interdisciplinary academic community, government, and industry. Despite rapid growth in the area, formal education in non-classical computing is limited or absent in many computer science programs. Among the contributing factors is the cutting-edge nature of the field and, until somewhat recently, lack of available platforms for development.
Quantum computing harnesses quantum laws of nature to enable new types of algorithms, not efficiently possible on traditional computers, that may lead to breakthroughs in crucial areas like materials science and chemistry. There is rapidly growing demand for a quantum workforce educated in the basics of quantum computing, in particular in quantum programming. However, there are few offerings for non-specialists and little information on best practices for training computer science and engineering students. In this report we describe our experience teaching an undergraduate course on quantum computing using a practical, software-driven approach. We centered our course around teaching quantum algorithms through hands-on programming, reducing the significance of traditional written assignments and relying instead on self-paced programming exercises ("Quantum Katas''), a variety of programming assignments, and a final project. We observed that the programming sections of the course helped students internalize theoretical material presented during the lectures. In the survey results, students indicated that the programming exercises and the final project contributed the most to their learning process. We describe the motivation for centering the course around quantum programming, discuss major artifacts used in this course, and present our lessons learned and best practices for a future improved course offering. We hope that our experience will 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 is an exciting field that draws from information theory, computer science, mathematics, and quantum physics to process information in fundamentally new ways. There is an ongoing race to develop practical/reliable quantum computers and increase the quantum workforce. This needs to be accompanied by the development of quantum computing programs, courses and curricula coupled with the development and adoption of evidence-based materials and pedagogies to support the education of the next generation of quantum information scientists and workforce. At our university, we introduced an introductory course in Quantum Computing to undergraduate students and conducted a case study to investigate the strengths and difficulties of these students in quantum computing after taking the introductory course. Our goal is to contribute to the improvement of quantum computing education while understanding the topics that the students find easy to comprehend and topics that are difficult to comprehend. We conducted a series of interviews to identify these strengths and difficulties. This investigation is essential to help train the next generation of quantum scientists and researchers because it gives information and direction to quantum computing education, and it also helps us to develop research-based teaching and learning materials. We report on the results of these interviews and our initial work on the development of evidence-based materials for teaching an introductory course in Quantum Computing.
As we enter the post-Moore era, we experience the rise of various non-von-Neumann-architectures to address the increasing computational demand for modern applications, with quantum computing being among the most prominent and promising technologies. However, this development creates a gap in current computer science curricula since most quantum computing lectures are strongly physics-oriented and have little intersection with the remaining curriculum of computer science. This fact makes designing an appealing course very difficult, in particular for non-physicists. Furthermore, in the academic community, there is consensus that quantum computers are going to be used only for specific computational tasks (e.g., in computational science), where hybrid systems - combined classical and quantum computers - facilitate the execution of an application on both quantum and classical computing resources. A hybrid system thus executes only certain suitable parts of an application on the quantum machine, while other parts are executed on the classical components of the system. To fully exploit the capabilities of hybrid systems and to meet future requirements in this emerging field, we need to prepare a new generation of computer scientists with skills in both distributed computing and quantum computing. To bridge this existing gap in standard computer science curricula, we designed a new lecture and exercise series on Hybrid Quantum-Classical Systems, where students learn how to decompose applications and implement computational tasks on a hybrid quantum-classical computational continuum. While learning the inherent concepts underlying quantum systems, students are obligated to apply techniques and methods they are already familiar with, making the entrance to the field of quantum computing comprehensive yet appealing and accessible to students of computer science.
This paper explores the integration of quantum computing (QC) into STEM curriculum education at higher education institutions, focusing on the dual objectives of workforce training and advancing cutting-edge research into curriculum development and hands-on labs. As the field of quantum computing rapidly evolves, there is a pressing need to equip minority students from diverse backgrounds with the skills necessary to participate in this transformative industry.The paper explores the process of developing a robust QC curriculum that combines theoretical foundations with practical, hands-on learning opportunities in personalized learning environments. It highlights initiatives aimed at equipping students with the skills necessary for conducting groundbreaking research in quantum computing. Through partnerships with academic institutions and industry collaboration, these programs aim to provide students with real-world exposure and mentorship. The findings emphasize the importance of inclusive education in the preparation of a diverse workforce capable of contributing to the future of quantum computing, innovation and application.
Though research on quantum computing continues at a good pace, learning quantum computing requires a deep and clear level of knowledge of a range of domains that diverge from classical computer science. There are not quantum computing interfaces that facilitate learning this new paradigm, only those to illustrate some quantum computations with some accompanying documentation. Moreover, in this documentation, science is mixed with technology without a clear distinction between the underlying mathematics and physics concepts. We consider that this must be addressed in the first place in order to create proper learning environments that go beyond performing calculations without facilitating the understanding of the core of quantum computing concepts and their implications. This is a new research line, dealing with the design of quantum computing interfaces integrating science and technology.