Prerequisites: CS 255; graduate standing; or consent of instructor
Description: Discusses concepts, theories, and techniques in software security from both defensive and offensive perspectives. Topics include vulnerability and exploitation, malware, patching and hardening, reverse engineering, and forensics.
Credit: May be taken Satisfactory (S) or No Credit (NC) with consent of instructor and graduate advisor.