Table of Contents
Fetching ...

Teaching quantum computing to computer science students: Review of a hands-on quantum circuit simulation practical

Florian Krötz, Xiao-Ting Michelle To, Korbinian Staudacher, Dieter Kranzlmüller

TL;DR

This paper presents a hands-on quantum circuit simulation practical designed for computer science students who have basic quantum computing knowledge. It offers a two-stage, seven-day block course where students first complete six worksheets on statevector, density matrix, stabilizer, and matrix product state simulations, then implement their own simulator in small groups. The approach emphasizes constructing simulators from scratch to foster deep understanding of representations, non-locality, and noise, and it includes an explicit simple circuit representation (QCP) to keep focus on fundamentals. Evaluation across two offerings shows strong student engagement, with positive feedback, increased interest in quantum computing, and several students progressing to final theses, while the authors outline plans to integrate real hardware and benchmarking to further reinforce learning and relevance.

Abstract

We present a practical course targeting graduate students with prior knowledge of the basics of quantum computing. The practical aims to deepen students' understanding of fundamental concepts in quantum computing by implementing quantum circuit simulators. Through hands-on experience, students learn about different methods to simulate quantum computing, including state vectors, density matrices, the stabilizer formalism, and matrix product states. By implementing the simulation methods themselves, students develop a more in-depth understanding of fundamental concepts in quantum computing, including superposition, entanglement, and the effects of noise on quantum systems. This hands-on experience prepares students to do research in the field of quantum computing and equips them with the knowledge and skills necessary to tackle complex research projects in the field. In this work, we describe our teaching approach and the structure of our practical, and we discuss evaluations and lessons learned.

Teaching quantum computing to computer science students: Review of a hands-on quantum circuit simulation practical

TL;DR

This paper presents a hands-on quantum circuit simulation practical designed for computer science students who have basic quantum computing knowledge. It offers a two-stage, seven-day block course where students first complete six worksheets on statevector, density matrix, stabilizer, and matrix product state simulations, then implement their own simulator in small groups. The approach emphasizes constructing simulators from scratch to foster deep understanding of representations, non-locality, and noise, and it includes an explicit simple circuit representation (QCP) to keep focus on fundamentals. Evaluation across two offerings shows strong student engagement, with positive feedback, increased interest in quantum computing, and several students progressing to final theses, while the authors outline plans to integrate real hardware and benchmarking to further reinforce learning and relevance.

Abstract

We present a practical course targeting graduate students with prior knowledge of the basics of quantum computing. The practical aims to deepen students' understanding of fundamental concepts in quantum computing by implementing quantum circuit simulators. Through hands-on experience, students learn about different methods to simulate quantum computing, including state vectors, density matrices, the stabilizer formalism, and matrix product states. By implementing the simulation methods themselves, students develop a more in-depth understanding of fundamental concepts in quantum computing, including superposition, entanglement, and the effects of noise on quantum systems. This hands-on experience prepares students to do research in the field of quantum computing and equips them with the knowledge and skills necessary to tackle complex research projects in the field. In this work, we describe our teaching approach and the structure of our practical, and we discuss evaluations and lessons learned.

Paper Structure

This paper contains 20 sections, 11 equations, 1 table.