Go to Main Content

Purdue Self-Service



Syllabus Information


Spring 2023
May 26, 2024
Transparent Image
Information Use this page to maintain syllabus information, learning objectives, required materials, and technical requirements for the course.

Syllabus Information
CS 52700 - Software Security
Associated Term: Spring 2023
Learning Outcomes: 1. Explain the top 20 most common weaknesses in software security (CWE top 20) and understand how such problems can be avoided in software. 2. Know limitations of existing defense mechanisms and how to overcome them. 3. Explain and identify common security threats, risks, and attack vectors for software systems. 4. Evaluate and assess current security best practices and defense mechanisms for current software systems. 5. Identify security problems in source code and binaries, assess the associated risks, and reason about their severity and exploitability. 6. Assess the security of given source code or applications.
Required Materials:
Technical Requirements:

Return to Previous New Search
Transparent Image
Skip to top of page