Some "secure programming" exercises for an introductory programming class

0Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Ideally, computer security should be an integral part of all programming courses. Beginning programming classes pose a particular challenge, because the students are learning basic concepts of programming. Thus, teaching them about buffer overflows as security problems, requiring an explanation of concepts such as "smashing the stack," will confuse students more than motivate them to check array bounds. Advanced concepts such as race conditions require more background than the students have, or will have, when taking introductory programming classes. An alternate approach is to teach the underlying concepts of robust programming; preventing crashes or errors is central to such a course. This paper presents some exercises that illustrate this approach, and some thoughts on what constitutes "secure programming". © IFIP International Federation for Information Processing 2013.

Cite

CITATION STYLE

APA

Bishop, M. (2013). Some “secure programming” exercises for an introductory programming class. In IFIP Advances in Information and Communication Technology (Vol. 406, pp. 226–232). https://doi.org/10.1007/978-3-642-39377-8_26

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free