Structuring Formal Methods into the Undergraduate Computer Science Curriculum

被引:1
|
作者
Ramnath, Sarnath [1 ]
Walk, Stephen [2 ]
机构
[1] St Cloud State Univ, Dept Comp Sci & Informat Technol, St Cloud, MN 56301 USA
[2] St Cloud State Univ, Dept Math & Stat, St Cloud, MN 56301 USA
来源
NASA FORMAL METHODS, NFM 2024 | 2024年 / 14627卷
关键词
Computer Science; Formal Methods; Software Engineering; Curriculum Development; Teaching and Learning;
D O I
10.1007/978-3-031-60698-4_24
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
There is an urgent need to emphasize and integrate Formal Methods into the undergraduate curriculum in Computer Science in the United States. We are entering an age defined by a highly interconnected, ubiquitous computing environment, with a large AI component. Knowing the precise capability of our systems is particularly vital to safeguard safety-critical and mission-critical applications. In such an environment, the lack of a well-structured exposure to formal methods is a serious shortcoming in our computing curricula. We examine the curricular, pedagogical, and organizational challenges involved in bringing Formal Methods into the mainstream of computing disciplines, note efforts made to address the challenges, and suggest further initiatives to help address them.
引用
收藏
页码:399 / 405
页数:7
相关论文
共 50 条
  • [1] Integrating formal methods tools into undergraduate computer science curriculum
    Skevoulis, Sotiris
    Makarov, Vladimir
    36TH ANNUAL FRONTIERS IN EDUCATION, CONFERENCE PROGRAM, VOLS 1-4: BORDERS: INTERNATIONAL, SOCIAL AND CULTURAL, 2006, : 1451 - +
  • [2] Invited talk: Weaving formal methods into the undergraduate computer science curriculum
    Wing, JM
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, PROCEEDINGS, 2000, 1816 : 2 - 7
  • [3] An Undergraduate Requirements Engineering Curriculum with Formal Methods
    Westphal, Bernd
    2018 IEEE 8TH INTERNATIONAL WORKSHOP ON REQUIREMENTS ENGINEERING EDUCATION AND TRAINING (REET 2018), 2018, : 1 - 10
  • [5] UNDERGRADUATE COMPUTER-SCIENCE AND ENGINEERING CURRICULUM IN INDIA
    RAJARAMAN, V
    IEEE TRANSACTIONS ON EDUCATION, 1993, 36 (01) : 172 - 177
  • [6] Integrating Career Development into Computer Science Undergraduate Curriculum
    Acheson, Lingma
    Ryharczyk, Ryan
    2016 11TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION (ICCSE), 2016, : 177 - 181
  • [7] DEVELOPING AN UNDERGRADUATE COMPUTER SCIENCE CURRICULUM; EMBEDDING PROFESSIONALISM
    Stanier, C.
    Howard, C.
    Wilson, E. D.
    11TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI2018), 2018, : 7542 - 7548
  • [8] Enriching Undergraduate Mathematics Curriculum with Computer Science Courses
    Kao, Chia Hung
    INTERNATIONAL JOURNAL OF ENGINEERING PEDAGOGY, 2021, 11 (05): : 37 - 53
  • [9] Interdisciplinary Application Tracks in an Undergraduate Computer Science Curriculum
    Zhang, Mingrui
    Lundak, Eugene
    Lin, Chi-Cheng
    Gegg-Harrison, Tim
    Francioni, Joan
    SIGCSE 2007: PROCEEDINGS OF THE THIRTY-EIGHTH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2007, : 425 - 429
  • [10] The assimilation of software engineering into the undergraduate computer science curriculum
    McCauley, R
    Dale, N
    Hilburn, T
    Mengel, S
    Murrill, BW
    SIGCSE 2000: PROCEEDINGS OF THE THIRTY-FIRST SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2000, 32 (01): : 423 - 424