Jul 09, 2020  
2019-2020 Undergraduate Catalog 
2019-2020 Undergraduate Catalog [Archived Catalog]

CSCI 4450 - Secure Software Development

The goal of this course is to enable students understand and apply software methodologies needed in order to develop software that is dependable, trustworthy, survivable, and resilient to attacks. This course incorporates security practices – authentication, authorization, confidentiality, auditing into the lifecycle of the software development from requirements to design, and implementation to testing and deployment. This course provides students with a foundation of secure software development by applying security principles to software engineering lifecycle. Students will learn practical secure software development skills. Credit will not be awarded for more than one of the following courses: CYBR 4450 or CSCI 4450.

Prerequisite: CIS 3000, CSCI 3000, or CSCI 3300