Embedding cybersecurity in the second programming course (CS2)
暂无分享,去创建一个
Cybersecurity is currently a key thrust area for public, private, and governmental sectors. In order to protect our society from cyber-terrorism, cyber-espionage and cyber-warfare, we need to change the mindsets of our current and future workforces. The key to doing so is to embed cybersecurity education throughout the computer science curriculum. Rather than relegating the principles and practices of cybersecurity to only the few students who are able to take high level technical electives in those topics, this approach brings cybersecurity education to all of the students who may take one or more computer science classes. In our previous paper we developed our methodology of embedding cybersecurity concepts in the first computer programming course (CS1). In this paper, we continue our work on embedding cybersecurity concepts across the computer science curriculum, and focus on the second computer programming course (CS2).
[1] Hongmei Chi,et al. Teaching Secure Coding Practices to STEM Students , 2013, InfoSecCD.
[2] Elizabeth K. Hawthorne,et al. Introducing secure coding in CS0 and CS1 (abstract only) , 2013, SIGCSE '13.
[3] Siddharth Kaza,et al. Security injections: modules to help students remember, understand, and apply secure coding techniques , 2011, ITiCSE '11.