Undergraduate Catalog

CSEC-435 Secure Software Development

This course provides students with a comprehensive understanding of what a Secure Development Process is. The student learns to apply secure programming concepts and techniques; learns how to identify key characteristics of secure code; learns how to use design patterns for secure code; learns how to build in a secure requirement process in the software life cycle from the beginning to the end; and learns how to write, test, and debug programs using secure programming techniques. Topics of this course include design principles, code snippets, and explanation of each step as the student works your way through the material of the course. Students demonstrate their knowledge through hands-on programs, exercises and case study assignments.

Credits

3

Prerequisite

Take CS-270 CSEC-355;