pith. sign in

arxiv: 2602.07589 · v2 · submitted 2026-02-07 · 💻 cs.SE · cs.CY· cs.ET· quant-ph

A Course on the Introduction to Quantum Software Engineering: Experience Report

Pith reviewed 2026-05-16 06:15 UTC · model grok-4.3

classification 💻 cs.SE cs.CYcs.ETquant-ph
keywords quantum software engineeringcourse designquantum computing educationsoftware engineering curriculumexperience reportexecutable artifactsprobabilistic systemseducational assessment
0
0 comments X

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.

The paper describes the creation and first run of a course that teaches quantum computing through a software engineering viewpoint rather than pure algorithms or frameworks. It focuses on practical skills such as creating testable code, managing probabilistic outputs, handling noise, and dealing with changing tools. Students without prior quantum exposure succeeded once they worked directly with runnable quantum information and algorithm artifacts instead of abstract theory alone. The report supplies a modular structure and mixed-level assessment approach that educators can adapt for similar emerging topics.

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

These are editorial extensions of the paper, not claims the author makes directly.

  • 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

Figures reproduced from arXiv: 2602.07589 by Andriy Miranskyy.

Figure 1
Figure 1. Figure 1: High-level structure of the course. The sequence first builds foun [PITH_FULL_IMAGE:figures/full_fig_p013_1.png] view at source ↗
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.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

0 major / 3 minor

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)
  1. [§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.
  2. [§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.
  3. [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

0 responses · 0 unresolved

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

0 steps flagged

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

0 free parameters · 1 axioms · 0 invented entities

The report rests on the domain assumption that qualitative feedback and direct observation suffice to evaluate educational effectiveness; no free parameters, invented entities, or additional axioms are introduced beyond standard educational evaluation practices.

axioms (1)
  • domain assumption Instructor observations and anonymous student feedback accurately capture learning outcomes and engagement
    Evidence section relies on these sources without independent verification or quantitative validation.

pith-pipeline@v0.9.0 · 5472 in / 1201 out tokens · 30405 ms · 2026-05-16T06:15:01.985426+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Reference graph

Works this paper leans on

64 extracted references · 64 canonical work pages · 3 internal anchors

  1. [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

  2. [2]

    Mandelbaum

    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

  3. [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

  4. [4]

    Mandelbaumet al.(2025, 6) IBM lays out clear path to fault-tolerant quantum computing — IBM Quantum Computing Blog

    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

  5. [5]

    Quantinuum

    (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

  6. [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

  7. [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

  8. [9]

    Watrous,The theory of quantum information

    J. Watrous,The theory of quantum information. Cam- bridge university press, 2018

  9. [10]

    Understanding quantum information and compu- tation,

    ——, “Understanding quantum information and compu- tation,”arXiv preprint arXiv:2507.11536, 2025

  10. [11]

    T. G. Wong,Introduction to classical and quantum computing. Rooted Grove Omaha, NE, USA, 2022

  11. [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

  12. [13]

    Albornozet al.(2024) Pennylane codebook

    C. Albornozet al.(2024) Pennylane codebook. [Online]. Available: https://pennylane.ai/codebook

  13. [14]

    M. A. Nielsenet al.,Quantum Computation and Quan- tum Information: 10th Anniversary Edition. Cambridge Univ. Press, 2010

  14. [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

  15. [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

  16. [17]

    How to teach quantum in the age of the second quantum revolution: overview of the current state of the art,

    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

  17. [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

  18. [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,

  19. [20]

    ACM, 2020, pp. 451–455

  20. [21]

    On testing quantum programs,

    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,

  21. [22]

    IEEE / ACM, 2019, pp. 57–60

  22. [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

  23. [24]

    On testing and debugging quantum software,

    ——, “On testing and debugging quantum software,” arXiv preprint arXiv:2103.09172, 2021

  24. [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

  25. [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

  26. [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/

  27. [28]

    [Online]

    (2026) Google colaboratory. [Online]. Available: https: //colab.google/

  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

  29. [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

  30. [31]

    Quantum computing with Qiskit

    A. Javadi-Abhariet al., “Quantum computing with qiskit,”arXiv preprint arXiv:2405.08810, 2024

  31. [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

  32. [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

  33. [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

  34. [35]

    New York, NY , USA: Association for Computing Machinery, 2025, p. 938–944

  35. [36]

    Quantum data encoding: a compara- tive analysis of classical-to-quantum mapping techniques and their impact on machine learning accuracy,

    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

  36. [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

  37. [38]

    arXiv:2502.19368 [quant-ph] doi:10.48550/arXiv.2502.19368 Finn Voichick, Liyi Li, Robert Rand, and Michael Hicks

    M. Vaxet al., “Qmod: Expressive high-level quantum modeling,”arXiv preprint arXiv:2502.19368, 2025

  38. [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

  39. [40]

    A Quantum Approximate Optimization Algorithm

    E. Farhiet al., “A quantum approximate optimization algorithm,”arXiv preprint arXiv:1411.4028, 2014

  40. [41]

    (2026) Acm primary article template. ACM. [Online]. Available: https://www.acm.org/publications/proceedings -template

  41. [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

  42. [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

  43. [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

  44. [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

  45. [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/

  46. [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

  47. [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

  48. [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

  49. [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

  50. [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

  51. [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

  52. [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

  53. [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

  54. [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

  55. [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

  56. [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

  57. [58]

    Array programming with NumPy,

    C. R. Harriset al., “Array programming with NumPy,” Nature, vol. 585, no. 7825, pp. 357–362, Sep. 2020

  58. [59]

    [Online]

    (2021) qiskit-community/qiskit-aqua: Quantum al- gorithms & applications. [Online]. Available: https://github.com/qiskit-community/qiskit-aqua

  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

  60. [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 ...

  61. [62]

    Basics of Quantum Information

    pass the “Basics of Quantum Information” test offered as part of [10]

  62. [63]

    implement basis encoding for example bitstrings and submit code together with both state-preparation and transpiled circuits

  63. [64]

    answer conceptual questions about duplicate bitstrings and sparse representations for large binary datasets; and

  64. [65]

    Background

    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...