Secure Software Development

The elective course guides students in adopting best practices for secure software development, emphasizing security throughout the software development lifecycle, from design to deployment. Topics covered include secure coding practices, threat modeling in software design, security testing, validation, patch management, vulnerability handling, and case studies on software vulnerabilities and exploits.