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 条
  • [31] An analysis of software design understanding & motivation of engineering students
    Bach, Jean-Christophe
    Beugnard, Antoine
    Castaigne, Jean-Loup
    Mallet, Julien
    Martinez, Salvador
    Segarra, Maria-Teresa
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 123 - 130
  • [32] Empirical evaluation in software engineering: Role, strategy, and limitations
    Briand, Lionel C.
    Empirical Software Engineering Issues: Critical Assessment and Future Directions, 2007, 4336 : 21 - 21
  • [33] Design, Simulations and Manufacturing Strategy in the Teaching of Engineering Subjects
    Dvorak, Karel
    Sedivy, Josef
    DIVAI 2012: 9TH INTERNATIONAL SCIENTIFIC CONFERENCE ON DISTANCE LEARNING IN APPLIED INFORMATICS: CONFERENCE PROCEEDINGS, 2012, : 83 - 92
  • [34] Climb Your Way to the Model: Teaching UML to Software Engineering Students Teaching Case
    Unkelos-Shpigel, Naomi
    Sheidin, Julia
    Kupfer, Moran
    ADVANCED INFORMATION SYSTEMS ENGINEERING WORKSHOPS (CAISE 2019), 2019, 349 : 40 - 46
  • [35] Support structure of teaching engineering design to freshman students
    Zhang, Guangming
    Proceedings - Frontiers in Education Conference, 1999, 1 : 6 - 1
  • [36] Activity oriented teaching strategy for software engineering course: An experience report
    Joy J.
    Renumol V.G.
    Joy, Jeevamol (jeeva.loy@gmail.com), 2018, Informing Science Institute (17) : 181 - 200
  • [37] Teaching parallel programming and software engineering concepts to high school students
    Rifkin, Adam
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 1994, 26 (01): : 26 - 30
  • [38] Teaching Software Language Engineering and Usability through Students Peer Reviews
    Gilson, Fabian
    21ST ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS (MODELS-COMPANION '18), 2018, : 98 - 105
  • [39] Teaching Students Global Software Engineering Skills using Distributed Scrum
    Paasivaara, Maria
    Lassenius, Casper
    Damian, Daniela
    Raty, Petteri
    Schroeter, Adrian
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1128 - 1137
  • [40] Teaching HCI to Hundreds of Undergraduate Software Engineering and Computer Science Students
    Andrews, Keith
    DESIGN FOR EQUALITY AND JUSTICE, INTERACT 2023, PT I, 2024, 14535 : 226 - 238