Motivating secure coding practices in a freshman-level programming course

Bryson R. Payne, Aaron R. Walker
2014 Proceedings of the 2014 Information Security Curriculum Development Conference on - InfoSec '14  
Secure application development is becoming even more critical as the impact of insecure code becomes deeper and more pervasive in our personal and professional lives. The approach described in this paper seeks to motivate computer science students to write secure code almost from the very beginning by focusing on concrete examples of common software vulnerabilities in the second freshman-level programming course. Sample exercises and assignments are given as examples that can be reused in
more » ... r courses. While long-term data collection is still ongoing, initial results are promising enough that the method is presented here in detail to support university faculty interested in incorporating lessons and real-world examples in secure app development in their programming courses at any level.
doi:10.1145/2670739.2670749 dblp:conf/infoseccd/PayneW14 fatcat:fyyaj2c37zfwvkfxut2nnegznu