Proceeding of the 44th ACM Technical Symposium on Computer Science Education 2013
DOI: 10.1145/2445196.2445299
|View full text |Cite
|
Sign up to set email alerts
|

Teaching the security mindset to CS1 students

Abstract: In this 21st century technological world, the inherent problems of computer security are becoming increasingly important, and it is critical that our students gain the necessary skills and knowledge, early in their academic programs, to handle these problems. Specifically, the lack of security mindset is responsible for many overlooked and exploitable security bugs in the computer programs that these students design. While learning the security concepts generally requires a more advanced knowledge of computer … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(7 citation statements)
references
References 10 publications
0
7
0
Order By: Relevance
“…Emerging from the premise that 'X is very important, and should therefore be incorporated in the introductory programming course', a number of papers explain how to do that. Examples of X in such papers include databases [134], concurrency [96], networking [221], parallel programming [340], and information security [413,522]. More formally, researchers have studied the concepts in introductory programming courses and the extent to which these concepts are covered.…”
Section: Curriculummentioning
confidence: 99%
“…Emerging from the premise that 'X is very important, and should therefore be incorporated in the introductory programming course', a number of papers explain how to do that. Examples of X in such papers include databases [134], concurrency [96], networking [221], parallel programming [340], and information security [413,522]. More formally, researchers have studied the concepts in introductory programming courses and the extent to which these concepts are covered.…”
Section: Curriculummentioning
confidence: 99%
“…There have been numerous works in literature focusing on computer security education [8][9][10][11][12][13][14]. In our prior work [8], we pragmatically examined major issues of teaching the security mindset in the early stage of programming by demonstrating how to teach the security mindset through a set of carefully crafted examples in lectures. Additionally, there have been studies emphasizing security concepts incorporation in early computer programming courses [8,15,16].…”
Section: Related Workmentioning
confidence: 99%
“…In our prior work [8], we pragmatically examined major issues of teaching the security mindset in the early stage of programming by demonstrating how to teach the security mindset through a set of carefully crafted examples in lectures. Additionally, there have been studies emphasizing security concepts incorporation in early computer programming courses [8,15,16]. In this regard, educators have conducted various studies dealing with the challenge of how to incorporate security education into the undergraduate curriculum of the computer science or related discipline [17].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Advanced and practical courses available are predominant in the areas of network security and cryptography. With the growing demand for a cybersecurity workforce, academic institutions implement a range of educational programs in cybersecurity and incorporate cybersecurity content into their existing programs (Walden, 2008;Pournaghshband, 2013; Joint Task Force on Cybersecurity Education, 2018).…”
Section: Introductionmentioning
confidence: 99%