4 credits
cyber-elective
CAE-CD; CAE-CO
CSCD 411 — Secure Software Engineering
Secure software development practices. Topics include threat modeling, secure design principles, common vulnerabilities and their mitigations (OWASP, CWE), secure coding, static and dynamic analysis, and software security testing.
DCWF work roles this course develops
-
CS-622 Secure Software Assessor
primary
Secure Software Assessor.
-
CS-631 Information Systems Security Developer
strong
Information Systems Security Developer.
-
SE-621 Software Developer
strong
Software Developer: secure coding mindset.
Knowledge Units covered
-
CD-SAS Software Assurance
strong
Software Assurance.
-
CD-SPP Secure Programming Practices
strong
Secure Programming Practices.
ABET student outcomes
Student outcomes defined by the ABET Computing Accreditation Commission. Outcome 7 applies to cybersecurity-designated programs.
- ABET 1 strong Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- ABET 2 strong Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
- ABET 7 primary Apply security principles and practices to maintain operations in the presence of risks and threats. (Cybersecurity / Cyber Operations only.)
O*NET civilian tasks prepared
Tasks drawn from the O*NET records for the occupations that most directly correspond to the DCWF roles this course develops.
- SOC 15-1299.05: Develop response plans for potential network intrusions.
- SOC 15-1299.05: Perform risk assessments for information security.