A Course on the Introduction to Quantum Software Engineering: Experience Report
Pith reviewed 2026-05-16 06:15 UTC · model grok-4.3
The pith
A course design lets students with almost no quantum background handle software engineering tasks like testing and noise management in quantum programs once they build executable examples first.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
Once students establish a working grasp of quantum information and algorithms through executable programs, they can productively address software engineering issues including testing strategies, abstraction choices, and trade-offs imposed by probabilistic results and hardware noise.
What carries the argument
Executable artifacts that embed quantum information and algorithm concepts, allowing empirical reasoning about probabilistic behavior and toolchain limitations.
If this is right
- A modular course layout supports teaching mixed undergraduate and graduate cohorts without separate tracks.
- Assessment through direct inspection of student code and anonymous feedback provides a practical way to evaluate progress across experience levels.
- Emphasis on executable artifacts rather than lectures transfers to curricula for other non-classical computing paradigms.
- Attention to evolving toolchains and probabilistic trade-offs prepares students for real quantum software maintenance tasks.
Where Pith is reading between the lines
- Similar foundational modules could shorten the ramp-up time for professional software engineers moving into quantum tool use.
- Longer-term tracking of whether students retain testing habits when moving to larger quantum projects would strengthen the design.
- Industry partners could supply current toolchain examples to keep the noise and abstraction discussions current across offerings.
Load-bearing premise
Observations and feedback from one initial course offering, without controlled comparisons or tracking over time, will generalize to other instructors and student groups.
What would settle it
A second offering at a different institution in which students still struggle to produce working tests or reason about noise effects after completing the same foundational executable modules.
Figures
read the original abstract
Quantum computing is increasingly practiced through programming, yet most educational offerings emphasize algorithmic or framework-level use rather than software engineering concerns such as testing, abstraction, tooling, and lifecycle management. This paper reports on the design and first offering of a cross-listed undergraduate--graduate course that frames quantum computing through a software engineering lens, focusing on early-stage competence relevant to software engineering practice. The course integrates foundational quantum concepts with software engineering perspectives, emphasizing executable artifacts, empirical reasoning, and trade-offs arising from probabilistic behaviour, noise, and evolving toolchains. Evidence is drawn from instructor observations, supplemented by anonymous student feedback, a background survey, and inspection of student work. Despite minimal prior exposure to quantum computing, students were able to engage productively with quantum software engineering topics once a foundational understanding of quantum information and quantum algorithms, expressed through executable artifacts, was established. This experience report contributes a modular course design, a scalable assessment model for mixed academic levels, and transferable lessons for software engineering educators developing quantum computing curricula.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript is an experience report on the design and first offering of a cross-listed undergraduate-graduate course on Introduction to Quantum Software Engineering. It frames quantum computing through a software engineering lens, integrating foundational quantum information and algorithms with SE concerns such as testing, abstraction, tooling, and lifecycle management. The course emphasizes executable artifacts, empirical reasoning, and trade-offs from probabilistic behavior and noise. Evidence consists of instructor observations, anonymous student feedback, a background survey, and inspection of student work. The central claim is that students with minimal prior quantum computing exposure were able to engage productively with quantum software engineering topics once foundational understanding was established through executable artifacts. The report contributes a modular course design, a scalable assessment model for mixed academic levels, and transferable lessons for educators.
Significance. If the reported outcomes hold, the paper supplies a concrete, modular course design and assessment approach for the emerging intersection of quantum computing and software engineering education. It directly addresses the gap where most quantum offerings focus on algorithms or frameworks rather than SE practices, and it credits the use of executable artifacts and empirical approaches as enabling productive student engagement despite limited prior exposure. This provides transferable guidance for curriculum developers in a field where such experience reports remain scarce.
minor comments (3)
- [§3] §3 (Course Design): the description of the modular structure would benefit from an explicit mapping of modules to undergraduate vs. graduate expectations and how the scalable assessment model differentiates between the two levels.
- [§4] §4 (Outcomes): while qualitative evidence from feedback and artifacts is appropriate for an experience report, adding one or two concrete examples of student artifacts (e.g., a testing scenario or abstraction choice) would make the claim of productive engagement more tangible without requiring quantitative metrics.
- [Abstract and §5] Abstract and §5: the phrasing 'transferable lessons' is slightly overstated given the single-offering scope; a minor rewording to 'lessons that may transfer' would better align with the descriptive nature of the evidence.
Simulated Author's Rebuttal
We thank the referee for the positive summary of our experience report, the recognition of its significance for quantum software engineering education, and the recommendation for minor revision. No specific major comments were provided in the report, so we interpret the minor revision request as an opportunity to improve clarity, presentation, and any minor issues in the manuscript before resubmission.
Circularity Check
No significant circularity identified
full rationale
The paper is a purely descriptive experience report on a single course offering. It presents no derivations, equations, quantitative predictions, or fitted parameters. All claims rest directly on instructor observations, anonymous feedback, background surveys, and inspection of student artifacts from that offering, without any reduction to self-definitional inputs, self-citation chains, or renamed known results. The central statement about student engagement is an empirical description of observed outcomes in one instance and does not rely on load-bearing self-referential logic.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption Instructor observations and anonymous student feedback accurately capture learning outcomes and engagement
Reference graph
Works this paper leans on
-
[1]
Quantum software engineering: Roadmap and challenges ahead,
J. M. Murilloet al., “Quantum software engineering: Roadmap and challenges ahead,”ACM Trans. Softw. Eng. Methodol., vol. 34, no. 5, May 2025
work page 2025
-
[2]
R. Mandelbaum. (2025, 11) Scaling for quantum advantage and beyond — ibm quantum computing blog. IBM. [Online]. Available: https://www.ibm.com/quantu m/blog/qdc-2025
work page 2025
-
[3]
The year of quantum: From concept to reality in 2025,
H. Solleret al., “The year of quantum: From concept to reality in 2025,” McKinsey & Company, Industry report, 2025. [Online]. Available: https://www.mckinsey .com/capabilities/mckinsey-digital/our-insights/the-yea r-of-quantum-from-concept-to-reality-in-2025
work page 2025
-
[4]
R. Mandelbaumet al.(2025, 6) IBM lays out clear path to fault-tolerant quantum computing — IBM Quantum Computing Blog. IBM. [Online]. Available: https://www.ibm.com/quantum/blog/large-scale-ftqc
work page 2025
-
[5]
(2025, 6) Quantinuum overcomes last major hurdle to deliver scalable universal fault-tolerant quantum computers by 2029. Quantinuum. [Online]. Available: https://www.quantinuum.com/blog/quantinuum-overcom es-last-major-hurdle-to-deliver-scalable-universal-fault -tolerant-quantum-computers-by-2029
work page 2025
-
[6]
Toward a quantum software engineer- ing,
M. Piattiniet al., “Toward a quantum software engineer- ing,”IT Professional, vol. 23, no. 1, pp. 62–66, 2021
work page 2021
-
[7]
When software engineering meets quantum computing,
S. Aliet al., “When software engineering meets quantum computing,”Communications of the ACM, vol. 65, no. 4, pp. 84–88, 2022
work page 2022
-
[9]
Watrous,The theory of quantum information
J. Watrous,The theory of quantum information. Cam- bridge university press, 2018
work page 2018
-
[10]
Understanding quantum information and compu- tation,
——, “Understanding quantum information and compu- tation,”arXiv preprint arXiv:2507.11536, 2025
-
[11]
T. G. Wong,Introduction to classical and quantum computing. Rooted Grove Omaha, NE, USA, 2022
work page 2022
-
[12]
Github, 2023, superseded by IBM Quantum Learning
various authors,Qiskit Textbook. Github, 2023, superseded by IBM Quantum Learning. [Online]. Available: https://github.com/Qiskit/textbook
work page 2023
-
[13]
Albornozet al.(2024) Pennylane codebook
C. Albornozet al.(2024) Pennylane codebook. [Online]. Available: https://pennylane.ai/codebook
work page 2024
-
[14]
M. A. Nielsenet al.,Quantum Computation and Quan- tum Information: 10th Anniversary Edition. Cambridge Univ. Press, 2010
work page 2010
-
[15]
Innovative approaches to teaching quantum computer programming and quantum software engineering,
M. Haghparastet al., “Innovative approaches to teaching quantum computer programming and quantum software engineering,” in2024 IEEE International Conference on Quantum Computing and Engineering (QCE), vol. 02, 2024, pp. 251–255
work page 2024
-
[16]
A peer instruction based board game to teach quantum technologies to engineers,
D. E. Carberryet al., “A peer instruction based board game to teach quantum technologies to engineers,”Dis- cover Education, vol. 3, no. 271, pp. 1–10, 2024
work page 2024
-
[17]
S. G. Lukishova, “How to teach quantum in the age of the second quantum revolution: overview of the current state of the art,”Optics Education and Outreach VIII, vol. 13128, pp. 37–40, 2024
work page 2024
-
[18]
Introducing qrogue: Teaching quan- tum computing using a rogue-like game concept,
M. Artneret al., “Introducing qrogue: Teaching quan- tum computing using a rogue-like game concept,” in Proceedings of the 18th International Conference on the Foundations of Digital Games, ser. FDG ’23. New York, NY , USA: Association for Computing Machinery, 2023
work page 2023
-
[19]
Making quantum computing open: Lessons from open source projects,
R. Shaydulinet al., “Making quantum computing open: Lessons from open source projects,” inICSE ’20: 42nd International Conference on Software Engineering, Workshops, Seoul, Republic of Korea, 27 June - 19 July,
-
[20]
ACM, 2020, pp. 451–455
work page 2020
-
[21]
A. Miranskyyet al., “On testing quantum programs,” inProceedings of the 41st International Conference on Software Engineering: New Ideas and Emerging Results, ICSE (NIER) 2019, Montreal, QC, Canada, May 29-31,
work page 2019
-
[22]
IEEE / ACM, 2019, pp. 57–60
work page 2019
-
[23]
Is your quantum program bug-free?
——, “Is your quantum program bug-free?” inProceed- ings of the ACM/IEEE 42nd International Conference on Software Engineering: New Ideas and Emerging Results, ser. ICSE-NIER ’20. New York, NY , USA: Association for Computing Machinery, 2020, p. 29–32
work page 2020
-
[24]
On testing and debugging quantum software,
——, “On testing and debugging quantum software,” arXiv preprint arXiv:2103.09172, 2021
-
[25]
Flipped classroom strategies for cs education,
M. L. Maheret al., “Flipped classroom strategies for cs education,” inProceedings of the 46th ACM Tech- nical Symposium on Computer Science Education, ser. SIGCSE ’15. New York, NY , USA: Association for Computing Machinery, 2015, p. 218–223
work page 2015
-
[26]
A flipped classroom approach to teaching empirical software engineering,
L. Gren, “A flipped classroom approach to teaching empirical software engineering,”IEEE Transactions on Education, vol. 63, no. 3, pp. 155–163, 2020
work page 2020
-
[27]
Jupyter notebooks — a publishing format for reproducible computational workflows,
T. Kluyveret al., “Jupyter notebooks — a publishing format for reproducible computational workflows,” in Positioning and Power in Academic Publishing: Players, Agents and Agendas. IOS Press, 2016, pp. 87–90. [Online]. Available: https://eprints.soton.ac.uk/403913/
work page 2016
- [28]
-
[29]
OpenQASM 3: A Broader and Deeper Quantum Assembly Language,
A. Crosset al., “OpenQASM 3: A Broader and Deeper Quantum Assembly Language,”ACM Transactions on Quantum Computing, vol. 3, no. 3, Sep. 2022
work page 2022
-
[30]
PennyLane: Automatic differentiation of hybrid quantum-classical computations
V . Bergholmet al., “Pennylane: Automatic differenti- ation of hybrid quantum-classical computations,”arXiv preprint arXiv:1811.04968, 2018
work page internal anchor Pith review Pith/arXiv arXiv 2018
-
[31]
A. Javadi-Abhariet al., “Quantum computing with qiskit,”arXiv preprint arXiv:2405.08810, 2024
work page internal anchor Pith review Pith/arXiv arXiv 2024
-
[32]
How chatgpt will change software engi- neering education,
M. Daunet al., “How chatgpt will change software engi- neering education,” inProceedings of the 2023 Confer- ence on Innovation and Technology in Computer Science Education V . 1, ser. ITiCSE 2023. New York, NY , USA: Association for Computing Machinery, 2023, p. 110–116
work page 2023
-
[33]
Software engineering education must adapt and evolve for an llm environment,
V . D. Kirovaet al., “Software engineering education must adapt and evolve for an llm environment,” inProceedings of the 55th ACM Technical Symposium on Computer Science Education V . 1, ser. SIGCSE 2024. New York, NY , USA: Association for Computing Machinery, 2024, p. 666–672
work page 2024
-
[34]
Large language models in computer science education: A systematic literature review,
N. Raihanet al., “Large language models in computer science education: A systematic literature review,” in Proceedings of the 56th ACM Technical Symposium on Computer Science Education V . 1, ser. SIGCSETS
-
[35]
New York, NY , USA: Association for Computing Machinery, 2025, p. 938–944
work page 2025
-
[36]
Rath, Minatiet al., “Quantum data encoding: a compara- tive analysis of classical-to-quantum mapping techniques and their impact on machine learning accuracy,”EPJ Quantum Technol., vol. 11, no. 1, p. 72, 2024
work page 2024
-
[37]
Comparing algorithms for loading classical datasets into quantum memory,
A. Miranskyyet al., “Comparing algorithms for loading classical datasets into quantum memory,” in2024 IEEE International Conference on Quantum Computing and Engineering (QCE), vol. 02, 2024, pp. 234–238
work page 2024
-
[38]
M. Vaxet al., “Qmod: Expressive high-level quantum modeling,”arXiv preprint arXiv:2502.19368, 2025
-
[39]
doi:10.48550/arxiv.2406.14792 , author =
R. Seidelet al., “Qrisp: A framework for compilable high-level programming of gate-based quantum comput- ers,”arXiv preprint arXiv:2406.14792, 2024
-
[40]
A Quantum Approximate Optimization Algorithm
E. Farhiet al., “A quantum approximate optimization algorithm,”arXiv preprint arXiv:1411.4028, 2014
work page internal anchor Pith review Pith/arXiv arXiv 2014
-
[41]
(2026) Acm primary article template. ACM. [Online]. Available: https://www.acm.org/publications/proceedings -template
work page 2026
-
[42]
Pilot experience applying an active learning methodology in a software engineering classroom,
A. Garc ´ıa-Holgadoet al., “Pilot experience applying an active learning methodology in a software engineering classroom,” in2018 IEEE Global Engineering Education Conference (EDUCON), 2018, pp. 940–947
work page 2018
-
[43]
Student engagement in active learning software engineering courses,
B. R. Maximet al., “Student engagement in active learning software engineering courses,” in2019 IEEE Frontiers in Education Conference (FIE), 2019, pp. 1–5
work page 2019
-
[44]
Probable inference, the law of succession, and statistical inference,
E. B. Wilson, “Probable inference, the law of succession, and statistical inference,”Journal of the American Sta- tistical Association, vol. 22, no. 158, pp. 209–212, 1927
work page 1927
-
[45]
Interval estimation for a binomial proportion,
L. D. Brownet al., “Interval estimation for a binomial proportion,”Statistical science, vol. 16, no. 2, pp. 101– 133, 2001
work page 2001
-
[46]
What makes quantum computing so hard to explain?
S. Aaronson, “What makes quantum computing so hard to explain?”Quanta Magazine, June 2021. [Online]. Available: https://www.quantamagazine.org/why-is-qua ntum-computing-so-hard-to-explain-20210608/
work page 2021
-
[47]
One complexity theorist’s view of quantum computing,
L. Fortnow, “One complexity theorist’s view of quantum computing,”Theoretical Computer Science, vol. 292, no. 3, pp. 597–610, 2003
work page 2003
-
[48]
A fast quantum mechanical algorithm for database search,
L. K. Grover, “A fast quantum mechanical algorithm for database search,” inProceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing, ser. STOC ’96. New York, NY , USA: Association for Computing Machinery, 1996, p. 212–219
work page 1996
-
[49]
Algorithms for quantum computation: dis- crete logarithms and factoring,
P. W. Shor, “Algorithms for quantum computation: dis- crete logarithms and factoring,” inProceedings 35th Annual Symposium on Foundations of Computer Science, 1994, pp. 124–134
work page 1994
-
[50]
Quantum advantage and the Y2K bug: A comparison,
L. Zhanget al., “Quantum advantage and the Y2K bug: A comparison,”IEEE Software, vol. 38, no. 2, pp. 80–87, 2021
work page 2021
-
[51]
Crystals - kyber: A cca-secure module- lattice-based kem,
J. Boset al., “Crystals - kyber: A cca-secure module- lattice-based kem,” in2018 IEEE European Symposium on Security and Privacy (EuroS&P), 2018, pp. 353–367
work page 2018
-
[52]
Crystals-dilithium: A lattice-based digital signature scheme,
L. Ducaset al., “Crystals-dilithium: A lattice-based digital signature scheme,”IACR Transactions on Cryptographic Hardware and Embedded Systems, vol. 2018, no. 1, p. 238–268, Feb. 2018. [Online]. Available: https://tches.iacr.org/index.php/TCHES/article/view/839
work page 2018
-
[53]
Fips 203: Module-lattice-based key-encapsulation mechanism standard (ml-kem),
National Institute of Standards and Technology, “Fips 203: Module-lattice-based key-encapsulation mechanism standard (ml-kem),” U.S. Department of Commerce, Tech. Rep. FIPS 203, Aug. 2024. [Online]. Available: https://csrc.nist.gov/pubs/fips/203/final
work page 2024
-
[54]
Fips 204: Module-lattice-based digital signature standard (ml-dsa),
——, “Fips 204: Module-lattice-based digital signature standard (ml-dsa),” U.S. Department of Commerce, Tech. Rep. FIPS 204, Aug. 2024. [Online]. Available: https://csrc.nist.gov/pubs/fips/204/final
work page 2024
-
[55]
Fips 205: Stateless hash-based digital signature standard (slh-dsa),
——, “Fips 205: Stateless hash-based digital signature standard (slh-dsa),” U.S. Department of Commerce, Tech. Rep. FIPS 205, Aug. 2024. [Online]. Available: https://csrc.nist.gov/pubs/fips/205/final
work page 2024
-
[56]
Nist interagency/internal report 8547: Transition to post-quantum cryptography standards,
D. Moodyet al., “Nist interagency/internal report 8547: Transition to post-quantum cryptography standards,” Na- tional Institute of Standards and Technology, NIST In- teragency/Internal Report NIST IR 8547, Nov. 2024
work page 2024
-
[57]
Making existing software quantum safe: A case study on IBM db2,
L. Zhanget al., “Making existing software quantum safe: A case study on IBM db2,”Information and Software Technology, vol. 161, p. 107249, 2023
work page 2023
-
[58]
C. R. Harriset al., “Array programming with NumPy,” Nature, vol. 585, no. 7825, pp. 357–362, Sep. 2020
work page 2020
- [59]
-
[60]
The complexity of theorem-proving proce- dures,
S. A. Cook, “The complexity of theorem-proving proce- dures,” inProceedings of the Third Annual ACM Sym- posium on Theory of Computing, ser. STOC ’71. New York, NY , USA: Association for Computing Machinery, 1971, p. 151–158
work page 1971
-
[61]
Quantum software engineering: Landscapes and horizons,
J. Zhao, “Quantum software engineering: Landscapes and horizons,”arXiv preprint arXiv:2007.07047, 2020. APPENDIXA LECTURE-BY-LECTUREPREPARATION This appendix summarizes the preparatory materials and conceptual focus associated with each lecture. The intent is to support reproducibility of the course design while keeping the main body of the paper focused ...
-
[62]
pass the “Basics of Quantum Information” test offered as part of [10]
-
[63]
implement basis encoding for example bitstrings and submit code together with both state-preparation and transpiled circuits
-
[64]
answer conceptual questions about duplicate bitstrings and sparse representations for large binary datasets; and
-
[65]
implement amplitude encoding for a small numeric dataset and answer conceptual questions about handling negative values. Representative prompts included: •Suppose your dataset contains the bitstrings0101 and1011. Encode them using basis encoding. Submit the corresponding code and images of both the state- preparation and transpiled circuits. •Suppose we n...
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.