COSC 69.17 Software Security
While software forms the backbone of modern computer systems, it is a prime target for cyberattacks. Cybercriminals are constantly exploring their vulnerabilities and deploying illegitimate code to accomplish their malicious goals. This course is designed to provide students with the comprehensive understanding of software security, both fundamental principles and low-level details of real-world offense and defense within software systems. Topics span vulnerability detection, exploitation mitigation, malware analysis, reverse engineering, and more.
Instructor
Kim
Prerequisite
COSC 50, 51, familiarity with C language and system programming (e.g., system calls), and linux-based operating systems and programming environment is recommended.