Cultivating the Ability of Security Coding for Undergraduates in Programming Teaching
To address the problems existing in current college programming education, we consider that the cultivation of security coding ability may be combined within existing courses, such as programming courses, operating system and software engineering curriculum, etc. This paper reviews the authors several-year practice of integrating the training of the students security coding ability with programming courses. Three key stages of practice are introduced, which are organic combination with programming curricula, choosing proper textbooks and the introduction of security coding examples. The authors strive to achieve three improvements in the cultivation of students ability: improvements from defensive programming to security programming, adding secure functions instead of security functions, and paying more attention to enhancing the software quality instead of security. The main contents of security software coding best practices integrated into our teaching practice are given. The testing result shows that the students security coding ability can be improved, and in fact many of whom have performed well in job interview and get a good job.
security coding programming teaching information security educate
CHEN Bo XU Da-wei GAO Si-dan YU Ling
School of Computer Science and Technology Nanjing Normal University,Jiangsu Province 210097, China T School of Computer Science and Technology Nanjing Normal University Department of Computer Science North Carolina State University 890 Oval Drive, Raleigh, NC 27695, US
国际会议
第四届国际计算机新科技与教育学术会议(2009 4th International Conference on Computer Science & Education)
南京
英文
1425-1430
2009-07-25(万方平台首次上网日期,不代表论文的发表时间)