CY 488 Software Security

This course focuses on identifying and resolving the most significant errors in software. Acquire a strong comprehension of fundamental concepts and terms about software security. Notably, the OWASP Top Ten Project, which outlines the most critical risks in web application security, is presented as the CWE (Common Weakness Enumeration), a comprehensive catalog of common software weaknesses and vulnerabilities are examined. Evaluate the tools that assist in identifying, analyzing, and resolving software security vulnerabilities, which are presented to integrate relevant security controls into the entire software development lifecycle.

Credits

5

Outcomes

  1. This course will prepare students to:
  2. 1. Articulate the fundamental concepts and terminologies related to software security.
  3. 2. Analyze the OWASP Top Ten Project to address the most critical risks in web application security.
  4. 3. Analyze the CWE, a list of common software weaknesses and vulnerabilities.
  5. 4. Evaluate tools that assist in identifying, analyzing, and resolving software security vulnerabilities.
  6. 5. Design a secure software systems project incorporating relevant security controls throughout the software development lifecycle.