Cybersecurity programmer
Student Name: Keeon Allen
School of Cybersecurity, Old Dominion University
CYSE 201S: Cybersecurity and the Social Sciences
Date: 11/14/2025
Cybersecurity programming is a rapidly growing specialization within the cybersecurity
profession, focused on designing, building, and maintaining secure software systems that defend
against digital threats. As society becomes increasingly dependent on technology, cybersecurity
programmers play a vital role in ensuring the trust, safety, and functionality of digital
infrastructure. This paper examines the responsibilities of cybersecurity programmers through
the lens of social science principles, highlighting how human behavior, organizational structures,
and societal dynamics shape their work. It also connects key course concepts to the tasks
performed by cybersecurity programmers, discusses issues affecting marginalized groups in
relation to cybersecurity, and analyzes relevant scholarly research on cybersecurity careers.
Social science principles play a major role in cybersecurity programming because cyber
threats ultimately originate from human decisions, behaviors, and motivations. Understanding
why people create malware, exploit vulnerabilities, or fall victim to attacks helps programmers
build more secure systems. Motivations such as financial gain, curiosity, political activism, or
retaliation influence how threats are designed, which in turn shapes the defensive programming
strategies needed to counter them. Cybersecurity programmers rely on insights from psychology,
sociology, and human computer interaction when designing secure software. For example,
understanding why users choose weak passwords, disregarding warnings, or fall for phishing
attacks helps programmers create systems that reduce human error. Additionally, social science
research informs how cybersecurity training programs and awareness tools are built.
Programmers may use behavioral studies to design authentication methods users are more likely
to follow, develop phishing resistant interfaces, or incorporate behavioral economics into
systems that encourage safer digital habits.
Key cybersecurity and social science concepts include risk assessment, threat modeling,
confidentiality, integrity, availability, usability, and sociotechnical systems directly shape the
work of cybersecurity programmers. Programmers use these concepts to design secure software
architectures, evaluate vulnerabilities, and implement safeguards that reduce attack surfaces.
Threat modeling frameworks help programmers understand both technical risks and the human
factors that could enable an attack. Legal and ethical requirements such as HIPAA, GDPR, or
federal security standards guide how programmers handle sensitive data and implement system
protections. Concepts like security culture and human factors engineering influence how coding
practices are structured to reduce human error, enforce secure defaults, and ensure systems are
both usable and safe. Cybersecurity programmers apply these principles using tools such as
secure coding practices, vulnerability assessments, penetration testing, digital forensics,
encryption algorithms, and behavior-based detection systems. These techniques help them
identify weaknesses, interpret system behaviors, and create resilient software environments
capable of withstanding modern cyber threats.
Cybersecurity challenges often affect marginalized groups in unique and
disproportionate ways. Individuals with limited access to resources or digital literacy such as low
income communities, immigrants, or elderly populations are more vulnerable to scams.
Marginalized groups may also face increased surveillance, algorithmic bias, or exploitation
through insecure technologies. Cybersecurity programmers must consider these inequalities
when designing systems, ensuring that security protections do not leave vulnerable communities
at a disadvantage Equitable access to secure technology helps ensure that all individuals benefit
from the same level of protection and privacy in the digital world.
Cybersecurity programmers play an essential role in supporting the safety and stability of
modern society. Their work safeguards critical systems, including healthcare networks, financial
institutions, transportation infrastructure, and government databases. By building secure software
and preventing cyberattacks, they help ensure that essential services remain functional and
trustworthy. Public policies such as data breach notification laws, privacy regulations,
cybersecurity frameworks, and national security directives shape the responsibilities of
cybersecurity programmers. These policies guide how risks must be evaluated, how security
measures should be implemented, and how incidents must be reported. Understanding the
societal impact of these policies helps programmers create systems that balance technical
security requirements with ethical, legal, and human centered considerations.
Scholarly Journal Articles
Hadnagy, C., & Fincher, M. (2015). “Social Engineering: The Art of Human Hacking.”
Although broader in scope, the research emphasizes how psychological manipulation enables
security breaches. It supports the analysis of social science principles—especially user behavior,
social engineering, and human-computer interaction.
Maalem Lahcen, R. A., Caulkins, B., & Mohapatra, R. (2020). Review and insight on the
behavioral aspects of cybersecurity. Cybersecurity, 3(1), Article 10.
https://doi.org/10.1186/s42400-020-00050-w
Alm (or “Intl.”) Journal of Information Security (2025). Human factors in cybersecurity: An
interdisciplinary review and framework proposal. International Journal of Information Security,
24, Article 119. https://doi.org/10.1007/s10207-025-01032-