|
|
|
Aug 06, 2026
|
|
2026-2027 Yavapai College Catalog
|
CSA 440 - Software Assurance Description: Incorporate security practices throughout the software development lifecycle according to industry standards. Implement secure design patterns and program defensively to minimize vulnerabilities. Conduct dynamic analysis, fuzzing and penetration testing to identify and remediate risks.
Prerequisites: CSA 345
Credits: 4 Lecture: 4 Lab: 0
Course Content:
- Exploited vulnerabilities overview
- Defensive programming and threat modeling
- Library and dependency security assessment
- Secure design patterns
- Dynamic analysis and penetration testing
- Continuous Integration and Continuous Delivery (CI/CD) security integration
- Software assurance maturity strategies
Learning Outcomes:
- Compare commonly exploited vulnerabilities. (1)
- Compose threat models informing defensive programming techniques. (2, 4)
- Evaluate open source libraries and dependencies for security impacts. (3, 5)
- Construct Continuous Integration and Continuous Delivery (CI/CD) pipelines integrating static/dynamic analysis. (6)
- Strategize processes needed to mature software assurance postures. (7)
|
|
|