CS 503 Secure Software Engineering
This course aims at giving the skills and knowledge needed to produce software that complies with data privacy and security requirements. Topics include: incorporating secure software development principles into the phases of the software development lifecycle, applying contemporary tools and techniques to model and analyze vulnerabilities of software systems, applying quality assurance approaches to detect early vulnerability concerns, identifying project security risks, and designing risk management strategies.