Secure Modules for Undergraduate Software Engineering Courses

被引:0
|
作者
Yang, Jeong [1 ]
Lodgher, Akhtar [1 ]
Lee, Young [1 ]
机构
[1] Texas A&M Univ, Comp & Cyber Secur, San Antonio, TX 78224 USA
关键词
secure software engineering; secure design; secure coding; security testing; security assessment;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Security affects every software component in different types of computing systems. Many vulnerabilities and attacks on software systems are due to security weaknesses in the software itself. During the process of software specification, development, or testing, security issues are either taken into consideration insufficiently or not at all. Such software, due to internal weaknesses is prone to new attacks. By teaching secure software engineering techniques for designing and developing software modules, students would learn systematic secure software development techniques, such as defect detecting and security testing. This paper presents a series of modules that are designed to be integrated into undergraduate software engineering courses from a security perspective. The goal of the modules is to teach the building of robust software security requirements, secure software design and development, and secure software verification through a secure software development lifecycle.
引用
收藏
页数:5
相关论文
共 50 条
  • [1] Study on Reform of Undergraduate Software Engineering Courses
    Huang, Hailong
    Huang, Suzhen
    [J]. MECHANICAL, MATERIALS AND MANUFACTURING ENGINEERING, PTS 1-3, 2011, 66-68 : 1883 - 1886
  • [2] MODELS FOR UNDERGRADUATE PROJECT COURSES IN SOFTWARE ENGINEERING
    SHAW, M
    TOMAYKO, JE
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 536 : 33 - 71
  • [3] Development of educational software for undergraduate Chemical Engineering courses
    Dabaghian, Zoheir
    Movagharnejad, Kamyar
    Mohammadi, Maedeh
    [J]. COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2016, 24 (04) : 577 - 585
  • [4] Introducing a Cybersecurity Mindset into Software Engineering Undergraduate Courses
    Buckley, Ingrid A.
    Zalewski, Janusz
    Clarke, Peter J.
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (06) : 448 - 452
  • [5] Generating undergraduate software engineering courses/programs using the computing curricula software engineering volume
    LeBlanc, R
    Lethbridge, T
    Sobel, AEK
    [J]. 17TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2004, : 167 - 168
  • [6] Design Experience Using Software Tools in Undergraduate Engineering Mechanics Courses
    Nagchaudhuri, Abhijit
    Yilmaz, Emin
    [J]. IMECE 2008: ENGINEERING EDUCATION AND PROFESSIONAL DEVELOPMENT, VOL 9, 2009, : 351 - 359
  • [7] Deploying Team-Based Learning at Undergraduate Software Engineering Courses
    Matalonga, Santiago
    Mousques, Gaston
    Bia, Alejandro
    [J]. 2017 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING CURRICULA FOR MILLENNIALS (SECM), 2017, : 9 - 15
  • [8] COMPONENTS OF TYPICAL UNDERGRADUATE SOFTWARE ENGINEERING COURSES - RESULTS FROM A SURVEY
    LEVENTHAL, LM
    MYNATT, BT
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (11) : 1193 - 1198
  • [9] A Pilot Study on Introducing Continuous Integration and Delivery into Undergraduate Software Engineering Courses
    Eddy, Brian P.
    Wilde, Norman
    Cooper, Nathan A.
    Mishra, Bhavyansh
    Gamboa, Valeria S.
    Shah, Keenal M.
    Deleon, Adrian M.
    Shields, Nikolai A.
    [J]. 2017 IEEE 30TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2017, : 47 - 56
  • [10] A SCARCE RESOURCE IN UNDERGRADUATE SOFTWARE ENGINEERING COURSES - USER INTERFACE DESIGN MATERIALS
    LEVENTHAL, LM
    MYNATT, BT
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1988, 327 : 187 - 198