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] TEACHING SOFTWARE ENGINEERING FOR THE DEVELOPMENT OF PARAGUAY
    BELLASSAI, G
    CERNUZZI, L
    GRESELIN, F
    SOFTWARE ENGINEERING EDUCATION, 1993, 40 : 129 - 134
  • [32] Evaluating GameDevTycoon for Teaching Software Engineering
    Szabo, Claudia
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 403 - 408
  • [33] Teaching User Stories within the Scope of a Software Engineering Capstone Course: Analysis of Students' Opinions
    Mahnic, Viljan
    Hovelja, Tomaz
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2014, 30 (04) : 901 - 915
  • [34] Stages in teaching software design
    Cowling, A. J.
    20TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2007, : 141 - 148
  • [35] A design theory for software engineering
    Hall, Jon G.
    Rapanotti, Lucia
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 87 : 46 - 61
  • [36] Design Knowledge and Software Engineering
    Zenya Koono
    WuhanUniversityJournalofNaturalSciences, 2001, (Z1) : 46 - 58
  • [37] Teaching Software Engineering Principles Using Micro Project with Eclipse (MPE) Activity: An Evaluation
    Al-Abdulkarim, Latifa
    Al-Yahya, Maha
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 384 - 388
  • [38] Teaching Requirements Engineering to Undergraduate Students
    Mohan, Sriram
    Chenoweth, Stephen
    SIGCSE 11: PROCEEDINGS OF THE 42ND ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 141 - 146
  • [39] Research on Reform in the Teaching of Software Engineering Course
    Li, Jianjun
    Wang, Xiaorong
    ADVANCES IN INTELLIGENT SYSTEMS, 2012, 138 : 141 - +
  • [40] Teaching Software Engineering with LEGO Serious Play
    Kurkovsky, Stan
    ITICSE'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2015, : 213 - 218