The goal of the course is to introduce students to computer security and to give them overview of the problems as well as the solutions used in this area. The goal is also to teach students to think about security so that in their professional work they will design, build and maintain secure systems.