CSE360
Course | CSE360 |
---|---|
Title | Software Security |
Credits | 3 |
Course Coordinator | |
Description |
This course will describe the principles and practice of securing software systems. Topics will include: software vulnerabilities; static and dynamic analysis techniques for vulnerability detection; exploit detection and prevention; secure software development techniques and defensive programming; malware detection and analysis; security policies and sandboxing; information flow. |
Prerequisite |
Prerequisites: CSE 220; CSE major Advisory Pre-or corequisite: CSE 320 |
Course Outcomes |
The participants of this course will acquire an in-depth understanding of (a) software bugs, how they lead to vulnerabilities, and the tools and techniques available to mitigate them (b) form and functionality of malware, and ways to effectively defend against them (c) architectures and design/development practices for improving software security. |
Textbook | |
Major Topics Covered in Course |
|
Laboratory | |
Course Webpage |
|