Apr 30, 2026  
2026-2027 Undergraduate Catalog 
    
2026-2027 Undergraduate Catalog
Add to Catalog (opens a new window)

CSCI 360 - Secure Software Analysis and Design


3 Credits
This course focuses on the principles and practices of secure coding to avoid vulnerabilities within a program that can be exploited by attackers. Students explore the use of security features provided by libraries, such as authentication, encryption, appropriateness and effectiveness. New and emerging language-based security mechanisms will be examined, including ways of specifying and enforcing security policies statically and dynamically.
Prerequisite(s): CSCI 260  
Course Learning Outcomes:
1. Design a secure development methodology incorporating established security design principles.
2. Evaluate emerging trends and technologies in secure software analysis and design.
3. Develop secure code using established principles to address identified vulnerabilities in client and web architectures.
4. Analyze risk factors and vulnerabilities in information systems to inform secure development practices.



Add to Catalog (opens a new window)