everything.study
CSE 5307

Software Security

3 units

In this course, students will be introduced to the foundations of software security. We will explore different classes of software vulnerabilities and analyze the fundamental problems behind these vulnerabilities, and we will study the methods and techniques used to discover, exploit, prevent, and mitigate these vulnerabilities. Topics of interest include buffer overflow, integer overflow, type confusion, use-after-free, and so on. Throughout the course, we take a defense-in-depth mentality and see how systems can be protected. Students are expected to have a solid understanding of assembly language, C/C++, and operating systems. Prerequisite: CSE 361S.

Prerequisites & course information

Credit 3 units. Eng: CSESYS

Sources