This course provides students with a comprehensive understanding of the Secure Development Process. The
student learns how to apply secure programming concepts and techniques, to identify key characteristics of secure
code, to use design patterns for secure code, to build in a secure requirement process in the software life cycle
from the beginning to the end, and to write, test, and debug pro grams using secure programming techniques. Topics
include design principles, code snip pets, and explanation of each step as the student works through the course
material. Stu dents demonstrate their knowledge through hands-on programs, exercises and case study assignments.
(fall)
CSEC 435: Secure Software Development
Class Program