course
SEC-502 Software Assurance
Course Description: Developing software that is secure and robust requires the implementation of established methodologies in software engineering with a particular orientation towards security. This course introduces advanced topics in the methodology of secure software design, development and testing. Topics include software security best practices, methodologies and techniques, security requirements, architectural risk analysis, analysis of software-based attacks and defenses, secure programming, type safety, security frameworks.