4 credits Explores software system threats, vulnerabilities, and controls from the programming perspective. Topics include threat-vulnerability analysis, buffer overflows, access control, race conditions, and input validation. Grading option designated on a CRN basis each term. Students should consult current term schedule. Prerequisite(s): CS 258 and CS 360 Add to Portfolio (opens a new window)