CSEC 435: Secure Software Development

Class Program
Credits 3
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)