Teaching
Courses
  • 2026-2027
    • CS3026 - Operating Systems. BSc. University of Aberdeen.
    • CS552P - Blockchain and Smart Contracts. MSc. University of Aberdeen.
  • 2025-2026
    • CS552E - Digital Forensics and Incident Management. MSc. University of Aberdeen.
    • CS552P - Blockchain and Smart Contracts. MSc. University of Aberdeen.
    • CS552H - Secure Software Design and Development. MSc. University of Aberdeen.
  • 2024-2025
    • FARWSP - Formal Analysis of Real-World Security Protocols. MSc. Saarland University.

Tutorials
  • 2017-2023
    • CS-C3130 - Information Security. BSc. Aalto University.
    • CS-E4300 - Network Security. MSc. Aalto University.
  • 2016-2017
    • CS-A1140 - Data Structures and Algorithms. BSc. Aalto University.
    • CS-C3130 - Information Security. BSc. Aalto University.
    • CS-E4300 - Network Security. MSc. Aalto University.
  • 2015-2016
    • CS-C2150 - Theoretical Computer Science. BSc. Aalto University.

Summer Schools
  • Summer School in Cyber Security (2020). A one-week practical hands-on course in security analysis and penetration testing. The course was organized for the students of an Erasmus Mundus joint master degree programme in Security and Cloud Computing (SECCLO).