• DocumentCode
    3229669
  • Title

    Cultivating the ability of security coding for undergraduates in programming teaching

  • Author

    Chen Bo ; Xu Da-wei ; Gao Si-dan ; Yu Ling

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Nanjing Normal Univ., Nanjing, China
  • fYear
    2009
  • fDate
    25-28 July 2009
  • Firstpage
    1425
  • Lastpage
    1430
  • Abstract
    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.
  • Keywords
    computer science education; educational courses; programming; security of data; software quality; teaching; operating system; programming course teaching; proper textbook choosing; software engineering curriculum; software quality; student security software coding ability; Best practices; Educational programs; Functional programming; Operating systems; Programming profession; Security; Software engineering; Software quality; Systems engineering education; Testing; educate; information security; programming teaching; security coding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science & Education, 2009. ICCSE '09. 4th International Conference on
  • Conference_Location
    Nanning
  • Print_ISBN
    978-1-4244-3520-3
  • Electronic_ISBN
    978-1-4244-3521-0
  • Type

    conf

  • DOI
    10.1109/ICCSE.2009.5228199
  • Filename
    5228199