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

被引:0
|
作者
Guerin, Joshua T. [1 ]
机构
[1] Univ Northern Colorado, Greeley, CO 80639 USA
关键词
quantum computing; quantum programming; experience report; curriculum; instruction; pedagogy;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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. Consequently, many computer science graduates will enter the field with little or no background, or even conversational fluency in basic quantum principles. In the near term this will hinder broader adoption of quantum technologies, and will leave interested students underprepared for possible careers in the area or continued studies in graduate school. This experience report details the creation of a new course in Quantum Programming at a mid-sized, regional comprehensive university from initial conception to deployment. This work differs from previous treatments, as the professor came into the project without any background in quantum computing or physics. The course was written from a software-development perspective and is intended for a post-secondary audience from interdisciplinary, technical backgrounds. The course was successfully deployed in the fall semester of 2022 with positive reactions by both students and the professor. The author hopes that this project will add to the growing body of literature in this area, and serve as a template for other educators.
引用
收藏
页码:409 / 415
页数:7
相关论文
共 50 条
  • [1] Creating a Quantum Programming Course from Scratch
    Guerin, Joshua T.
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 1, 2025, : 409 - 415
  • [2] Running a Programming Contest in an Introductory Computer Science Course
    Rosenbloom, Arnold
    ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 347 - 347
  • [3] Evaluating programming ability in an introductory computer science course
    Chamillard, AT
    Braun, KA
    SIGCSE 2000: PROCEEDINGS OF THE THIRTY-FIRST SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2000, 32 (01): : 212 - 216
  • [4] Teaching the course "Computer Graphics Programming" within the Department of Computer Science
    Baciu, R.
    2nd Balkan Region Conference on Engineering Education, Conference Proceedings: BRIDGES FOR CO-OPERATION IN ENGINEERING EDUCATION, 2003, : 124 - 127
  • [5] Course syllabi in GIS programming: Trends and patterns in the integration of computer science and programming
    Bowlick, Forrest J.
    Bednarz, Sarah W.
    Goldberg, Daniel W.
    CANADIAN GEOGRAPHER-GEOGRAPHE CANADIEN, 2020, 64 (04): : 495 - 511
  • [6] A Pilot Computer Science and Programming Course for Primary School Students
    Duncan, Caitlin
    Bell, Tim
    PROCEEDINGS OF THE 10TH WORKSHOP IN PRIMARY AND SECONDARY COMPUTING EDUCATION, WIPSCE 2015, 2015, : 39 - 48
  • [7] Programming patterns and design patterns in the introductory computer science course
    Proulx, VK
    SIGCSE 2000: PROCEEDINGS OF THE THIRTY-FIRST SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2000, 32 (01): : 80 - 84
  • [8] Programming patterns and design patterns in the introductory computer science course
    Proulx, Viera K.
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 2000, : 80 - 84
  • [9] META-ANALYSIS OF SCRATCH'S IMPACT ON COMPUTER PROGRAMMING LEARNING
    Novoa Hernandez, Pavel
    Hablich Proano, Ricardo
    Perez, Milvio Novoa
    REVISTA UNIVERSIDAD Y SOCIEDAD, 2020, 12 : 302 - 307
  • [10] Secondary school teacher’s conception and reflection of computer programming with Scratch
    Aloys Iyamuremye
    Ezechiel Nsabayezu
    Jean Claude Habimana
    Discover Education, 1 (1):