Kaisa_2012_3_photo by Veikko Somerpuro


This MOOC course focuses on building core knowledge and abilities related to the work of a cyber security professional.

The course series consists of multiple smaller courses, each with a specific theme. Themes include a brief introduction to cyber security, operational security, web software development, types of vulnerabilities typical of web software, discovery and mitigation of such vulnerabilities, and advanced topics such as secure software architectures and cryptography. There will be several case studies as well as projects for participants. At the end of the course series, we'll also organize a friendly competition.

This course is the second three parts of the Cyber security base MOOC (advanced topics, project II and Capture the Flag).

NOTE! this course is taught in English. And it is required to answer into essays in English.




Master's Programme in Computer Science. Course is also available to students from other degree programmes.

Course focuses on building core knowledge and abilities related to the work of a cyber security professional. Learn about tools used to analyse flaws in software systems, necessary knowledge to build secure software systems (esp. within Web), the skills needed to perform risk and threat analysis on existing systems.

Recommended time/stage of studies for completion: 2. or 3. year of studies. Term/teaching period when the course will be offered: yearly during the Spring term, period III.

This MOOC course gives an introduction to topics such as: Cybersecurity, operative security, secure programming (esp. within web), vulnerabilities in software systems and detection of them required remedies.

There will be programming assignments, essays, quizzes and puzzles throughout the courses, and completing a specific part of a course means working and completing most if not all of them. We expect that individuals work some 2-10 hours per week on the courses depending on their background. Some programming background and ICT experience will be very beneficial.

The tasks done on the course are tracked in the MOOC and the grading is passed or failed. The course comprises of three parts: Introduction to cybersecurity (1 ECTS), Secure programming (3 ECTS), and Project I (1 ECTS). The total amount of received ECTS depends on the passed course parts.

This course is a Massive Open Online Course (MOOC).