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