Internet security has become part of everyday life where security problems impact practical aspects of our lives. Even though there is a considerable corpus of knowledge about tools and techniques to protect networks, information about what are the actual vulnerabilities and how they are exploited is not generally available.
The course aims to make the students "software security aware" and gain a basic understanding about real world attacks on real world systems. Developing a security state of mind, be able to think as an attacker. This is very important to be able to build secure systems.