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 条
  • [21] Engineering design in industry: Teaching students and faculty to apply engineering science in design
    Dunn-Rankin, Derek
    Bobrow, James E.
    Mease, Kenneth D.
    McCarthy, J.Michael
    Journal of Engineering Education, 1998, 87 (03): : 219 - 222
  • [22] Teaching evidence-based software engineering to university students
    Jorgensen, M
    Dybå, T
    Kitchenham, B
    2005 11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE METRICS (METRICS), 2005, : 211 - 218
  • [23] Teaching Students Software Engineering Practices For Micro-Teams
    Deshpande, Shweta
    Bolinger, Joe
    Lynch, Thomas D.
    Herold, Michael
    Ramnath, Rajiv
    Ramanathan, Jayashree
    2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,
  • [24] TEACHING SOFTWARE ENGINEERING FOR REAL-TIME DESIGN
    MARCHEWKA, CG
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 536 : 235 - 244
  • [25] Teaching Humanity to Nursing Students: Evaluation of an Innovative Teaching Strategy
    Emmanuel, Elizabeth N.
    NURSE EDUCATOR, 2016, 41 (05) : E1 - E3
  • [26] Evaluation of SysML Software for Teaching Systems Engineering Basics
    Kruus, Helena
    Jervan, Gert
    2014 25TH ANNUAL CONFERENCE EAEEIE (EAEEIE), 2014, : 29 - 32
  • [27] The Construction of Diversified Evaluation System of Software Engineering Teaching
    Jie, Min
    Chen, Ai
    SOCIAL SCIENCES AND SOCIETY, 2013, 7 : 62 - 65
  • [28] An Early Introduction to Cryptography with Engineering Students
    Garcia-Martinez, Moises
    Rolando Cruz-Ramirez, Sergio
    Manuel Olais-Govea, Jose
    TECHNOLOGY-ENABLED INNOVATIONS IN EDUCATION, 2022, : 97 - 118
  • [29] Teaching Cryptography with Open-Source Software
    McAndrew, Alasdair
    SIGCSE'08: PROCEEDINGS OF THE 39TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2008, : 325 - 329
  • [30] Developing Students' Conceptual Design Skills for Software Engineering
    Lakshmi, T. G.
    ICER'18: PROCEEDINGS OF THE 2018 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, 2018, : 278 - 279