Software Security (with Aalto)

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
2016 spring 11.04-17.05. 4-4 English Hien Truong


Time Room Lecturer Date
Mon 8-10 T6 in T-talo 11.04.2016-16.05.2016

Exercise groups

Group: 1
Time Room Instructor Date Observe
Tue 14-16 TU5 in TUAS 12.04.2016—17.05.2016

Lectures: Mondays 8-10 in Lecture Room T6 in T-talo (Aalto); Exercises: Tuesdays 14-16 in Lecture Room TU5 in TUAS (Aalto). The registration ended on 4th of April!


This course is conducted jointly with Aalto University.

The course wiki will be used as the primary course information source.

There is a direct bus (number 506, direction Pohjois-Tapiola) to go from Kumpula campus (bus stop A.I. Virtasen aukio (3596)), University of Helsinki to CS building in Otaniemi, Aalto University (bus stop Alvar Aallon puisto, Laituri 11 (E2229)). Check HSL website for bus timetable or use their journey planner service.