CS 475 SOFTWARE SECURITY (3-0-3)(S)(Even Years) Principles, techniques, and best practices for developing secure software. Emphasizes the security ramifications for different activities of software development processes. Topics include security policies, security requirements analysis, threat modeling, secure design, secure programming, and security testing and verification. PREREQ: CS 321.