CIS 449: Intro to Software Security
Course Description
This course provides a broad-spectrum introduction to the fundamental principles of software security, as well as the approaches that allow understanding common software practices, analyzing programs for vulnerabilities, and methods for developing secure software systems. The course will cover three major areas: software attacks and defenses, program analysis, and software verification. Various forms of software will be considered in this class including high level applications and system software. The course will also provide insight into many open research problems in this area. (YR)