Software Security

Networking and Services
Advanced studies
Introduction to security in software engineering and software projects: Why do security vulnerabilities appear in software? How can a software development project perform security assurance? Architectural security risk analysis and security-enhancing design patterns. Software security in the infrastructure of the society. The course takes a pragmatic view of security with a real-life software industry background. Weekly exercises include technical testing and design exercises as well as writing essays. Recommended (not compulsory) course book: M. G. Graff & K. R. van Wyk: Secure Coding: Principles and Practices, O"Reilly Media, 2003. Further reading recommendation: G. McGraw: Software Security: Building security in, Addison-Wesley, 2006. This course cannot be taken as a separate exam. (Grading based on weekly tasks.)
Year Semester Date Period Language In charge
2015 spring 13.04-20.05. 4-4 English N. Asokan


This course is conducted at Aalto University. Further information can be found in the course wiki.

The course will run between Monday, April 13 and Wednesday May 20.

The number of seats in the course is limited. Registration will close on March 31. If there are more candidates than we can accommodate, we will need to choose applicants based on their background and interests (as well as their time of registration). So register early and indicate why you want to take this course.

Lectures and exercises are conducted in Lecture Room: T6 room of Aalto CS building, Konemiehentie 2, Espoo. From Kumpula, you can reach this building via bus 506 (get off at the Konemies bus stop).

If you have questions, please contact Dr. Hien Truong or Prof. N. Asokan.