arrow
Return

Integrating Security Concepts Into Introductory Programming Courses

delete2026-01-01
delete1
PRE
AI
A
Alina Torbunova *
I
Iván Porres
DOI:10.1007/978-3-031-94924-1_15delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
This article proposes a method to help students develop a security mindset by incorporating security concepts into a university-level introductory programming course. The method is based on a mapping of introductory programming topics to relevant security concepts. The mapping is used to modify lecture materials and programming projects to incorporate security-related information and requirements. These modifications are added gradually, with minimal impact on existing learning outcomes and expected student effort. We evaluated our method in a case study on the introduction of security concepts in an introductory programming course in Python. For this, we analyzed student programming projects and conducted a post-course survey. The results show improved security implementation in student projects and increased awareness of the importance of security in programming.
Keywords:
Cybersecurity
Secure programming
Teaching
University
Introductory programming course

Journal

I
INFORMATION SECURITY EDUCATION. EMPOWERING PEOPLE THROUGH INFORMATION SECURITY EDUCATION, WISE 2025
IF:
0
Papers:
17
Citations:
0

Organization

A
Abo Akademi University
Scholars:
3.5K
Papers: 3.7K
Citations: 46
Cited Papers

Cited Papers

err
IF0
err
err0
PREAI
err
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Computer Science Curricula 2023
err
IF0
err2024-05-30
err0
errOAAI
errAmruth N. Kumar; Rajendra K. Raj; Sherif G. Aly; Monica D. Anderson; Brett A. Becker; Richard L. Blumenthal; Eric Eaton; Susan L. Epstein; Michael Goldweber; Pankaj Jalote; Douglas Lea; Michael Oudshoorn; Marcelo Pias; Susan Reiser; Christian Servin; Rahul Simha; Titus Winters; Qiao Xiang
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
researcher View more