编译程序
计算机科学
编码(社会科学)
分类学(生物学)
安全编码
课程
主题(计算)
数学教育
万维网
心理学
教育学
信息安全
软件安全保证
社会学
程序设计语言
计算机安全
生物
植物
社会科学
保安服务
作者
Majed Almansoori,Jessica Lam,Elias Fang,Adalbert Gerald Soosai Raj,Rahul Chatterjee
标识
DOI:10.1145/3545945.3569730
摘要
Research efforts tried to expose students to security topics early in the undergraduate CS curriculum. However, such efforts are rarely adopted in practice and remain less effective when it comes to writing secure code. In our prior work [18], we identified key issues with the how students code and grouped them into six themes: (a) Knowledge of C, (b) Understanding compiler and OS messages, (c) Utilization of resources, (d) Knowledge of memory, (e) Awareness of unsafe functions, and (f) Understanding of security topics. In this work, we aim to understand students' knowledge about each theme and how that knowledge affects their secure coding practices. Thus, we propose a modified SOLO taxonomy for the latter five themes. We apply the taxonomy to the coding interview data of 21 students from two US R1 universities. Our results suggest that most students have limited knowledge of each theme. We also show that scoring low in these themes correlates with why students fail to write secure code and identify possible vulnerabilities.
科研通智能强力驱动
Strongly Powered by AbleSci AI