The design and evaluation of a cryptography teaching strategy for software engineering students

被引:1
|
作者
Dowling, T. [1 ]
机构
[1] NUl Maynooth, Comp Secur & Cryptog Grp Comp, Sci Dept, Maynooth, Kildare, Ireland
关键词
Cryptography; Software engineering; Teaching strategy;
D O I
10.1080/03043790600797434
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
The present paper describes the design, implementation and evaluation of a cryptography module for final-year software engineering students. The emphasis is on implementation architectures and practical cryptanalysis rather than a standard mathematical approach. The competitive continuous assessment process reflects this approach and rewards experimentation. Students who excel at mathematics will invariably do well in cryptography. A key aim of the module is to try to extend this relationship to include good software engineers who may find mathematics more difficult. The approach is evaluated quantitatively by statistical analysis. The results of the statistical analysis show a significantly higher correlation between a student's performance in software engineering and cryptography than in mathematics and cryptography. These results indicate that this teaching approach is a better fit for software engineers than a standard approach.
引用
收藏
页码:593 / 606
页数:14
相关论文
共 50 条
  • [1] Teaching Systems Engineering to Software Engineering Students
    Fairley, Richard E.
    Willshire, Mary Jane
    2011 24TH IEEE-CS CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEET), 2011, : 219 - 226
  • [2] A Strategy for Effective Teaching of Software Engineering
    Pocivi, Viviane Carla B.
    Marins, Walquiria F.
    Diogo, Kleber S.
    PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, : 523 - 531
  • [3] A new teaching strategy for software engineering
    Johnson, CS
    SOFTWARE ENGINEERING IN HIGHER EDUCATION II, 1996, : 27 - 31
  • [4] Teaching Accessibility to Software Engineering Students
    El-Glaly, Yasmine N.
    SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 121 - 127
  • [5] An Experience Report on Teaching Multiple Design Thinking Techniques to Software Engineering Students
    Souza, Anderson Felipe
    Ferreira, Bruna
    Valentim, Natasha
    Conte, Tayana
    SBES'18: PROCEEDINGS OF THE XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2018, : 220 - 229
  • [6] Design of "Software Engineering" Teaching Website
    Li Yuxiang
    Liu Xin
    Zhang Guangbin
    Liu Xingshun
    Gao Zhenbo
    PIAGENG 2013: INTELLIGENT INFORMATION, CONTROL, AND COMMUNICATION TECHNOLOGY FOR AGRICULTURAL ENGINEERING, 2013, 8762
  • [7] Teaching Computational Software to Civil Engineering Students
    Zhang, Tao
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL III, 2009, : 18 - 21
  • [8] Teaching software development to non-software engineering students
    Colvin, J
    FECS '05: Proceedings of the 2005 International Conference on Frontiers in Education: Computer Science and Computer Engineering, 2005, : 3 - 9
  • [9] To Cultivate Students' Engineering Practice Ability in Software Engineering Teaching
    Gao, Yue
    Zhang, Shuying
    PROCEEDINGS OF THE 2017 WORLD CONFERENCE ON MANAGEMENT SCIENCE AND HUMAN SOCIAL DEVELOPMENT (MSHSD 2017), 2017, 120 : 108 - 113
  • [10] BIM TEACHING STRATEGY FOR CONSTRUCTION ENGINEERING STUDENTS
    Nejat, Ali
    Darwish, Muge Mukaddes
    Ghebrab, Tewodros
    2012 ASEE ANNUAL CONFERENCE, 2012,