The Design and Implementation of Secure Program Design Education Tool

Qinrui Yu, Jinsheng Xu, Huiming Yu, Xiaohong Yuan

2020

Abstract

Designing and implementing secure software is becoming very critical because various types of attacks take advantage of software vulnerabilities. In order to effectively teach students how to develop secure applications, we developed a Secure Program Design Education Tool to assist students in learning how to design and implement secure programs. This tool consists of three sections to help students understand what input flaws and buffer overflow are and how to prevent them. This tool is designed and implemented with a user friendly environment and uses examples to demonstrate the results of unsecure code and the purpose of secure program design. This tool has been used for an undergraduate Data Structures class fall 2019 in the Department of Computer Science at North Carolina A&T State University. Our experience exhibits that using this tool helped students not only better understand the concepts of input flaws and buffer overflow, but also gained significant skills to develop secure software. Students’ survey and feedback reflected this tool is very valuable in their education experience. This tool could also be used in other sophomore level related courses.

Download


Paper Citation


in Harvard Style

Yu Q., Xu J., Yu H. and Yuan X. (2020). The Design and Implementation of Secure Program Design Education Tool.In Proceedings of the 12th International Conference on Computer Supported Education - Volume 1: CSEDU, ISBN 978-989-758-417-6, pages 319-324. DOI: 10.5220/0009184003190324


in Bibtex Style

@conference{csedu20,
author={Qinrui Yu and Jinsheng Xu and Huiming Yu and Xiaohong Yuan},
title={The Design and Implementation of Secure Program Design Education Tool},
booktitle={Proceedings of the 12th International Conference on Computer Supported Education - Volume 1: CSEDU,},
year={2020},
pages={319-324},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009184003190324},
isbn={978-989-758-417-6},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 12th International Conference on Computer Supported Education - Volume 1: CSEDU,
TI - The Design and Implementation of Secure Program Design Education Tool
SN - 978-989-758-417-6
AU - Yu Q.
AU - Xu J.
AU - Yu H.
AU - Yuan X.
PY - 2020
SP - 319
EP - 324
DO - 10.5220/0009184003190324