In depth study of secure development lifecycle. The course reevaluates each phase of the development lifecycle from a security perspective and uses best practices from different secure SDL methodologies. Students will learn how to practice risk analysis, static/dynamic analysis, penetration testing, and secure code review in a dialectic process. This course is co-listed with SE 5950. Prerequisite(s): SE 3910 with a grade of C or better. An additional fee is associated with this course.