Quantum Computing Education for Computer Science Students: Bridging the Gap with Layered Learning and Intuitive Analogies

Anila Mjeda,Hazel Murray
2024-05-15
Abstract:Quantum computing presents a transformative potential for the world of computing. However, integrating this technology into the curriculum for computer science students who lack prior exposure to quantum mechanics and advanced mathematics remains a challenging task. This paper proposes a scaffolded learning approach aimed at equipping computer science students with essential quantum principles. By introducing foundational quantum concepts through relatable analogies and a layered learning approach based on classical computation, this approach seeks to bridge the gap between classical and quantum computing. This differs from previous approaches which build quantum computing fundamentals from the prerequisite of linear algebra and mathematics. The paper offers a considered set of intuitive analogies for foundation quantum concepts including entanglement, superposition, quantum data structures and quantum algorithms. These analogies coupled with a computing-based layered learning approach, lay the groundwork for a comprehensive teaching methodology tailored for undergraduate third level computer science students.
Emerging Technologies,Quantum Algebra
What problem does this paper attempt to address?
This paper discusses the challenges of introducing quantum computing in computer science education and proposes a layered learning approach that combines intuitive analogies to bridge the gap between classical and quantum computing. The current problem lies in the lack of background knowledge in quantum mechanics and advanced mathematics among most computer science students, which makes understanding the concepts of quantum computing difficult. The paper suggests that by establishing a layered teaching method based on classical computing concepts, quantum principles can be gradually introduced without relying on prerequisite knowledge in linear algebra, etc. The paper presents a curriculum that includes quantum fundamental concepts related to classical computing, such as qubits, quantum gates, superposition, and entanglement. It also provides a series of customized analogies for quantum data structures, superposition, quantum gates, and quantum algorithms to help students better understand and master these abstract concepts. Furthermore, the paper emphasizes the importance of analogies in education, pointing out that improvised analogies may be inaccurate, while systematically designed analogies can provide consistent and comprehensible explanations of quantum phenomena. The paper also reviews existing quantum computing education methods and highlights that most courses are based on linear algebra, which may pose challenges for students who are not strong in mathematics. In summary, the goal of the paper is to help educators create and deliver quantum computing education that is more understandable and beneficial for computer science students, enabling them to participate in the technological development that has the potential to revolutionize the field of computing.