CY 609 Software Security

This course practices the development and use of software that reliably preserves the security properties of the information and systems it protects. Topics include fundamental and advanced security and software design principles, documentation, and systems requirements. Candidates apply information learned in this course to assess and embed systems and software security into an enterprise environment. 

Credits

3

Outcomes

  1. This course will prepare students to:
  2. Understand the fundamentals of design principles and secure life cycle development,
  3. Apply security metrics to design, implementation, testing, deployment, and maintenance.
  4. Analyze tools and techniques used to test software security.
  5. Evaluate systems architecture that supports the Continuous integration/Continuous development (CICD) lifecycle.
  6. Create a CICD project in a cloud environment.