Teaching
2026
[Supervisor] Capstone project (assistant supervisor); Sithira Jayasinghe, James Condos, and Yosua Liu, analyzing data from an operational radio-access network. Co-supervisor to Prof. Tansu Alpcan at the University of Melbourne.
[Supervisor] Research project (assistant supervisor); Dilki Wijekoon, idle-mode load balancing in radio access networks. Co-supervisor to Prof. Tansu Alpcan at the University of Melbourne for a project with Telstra Australia.
2025
[Guest lecture] I gave a guest lecture in the course ASU CSE691 Topics in Reinforcement Learning at Arizona State University, organized by Prof. Bertsekas. The recording is available here and the slides are available here.
2024
[Supervisor] Summer internship (co-supervisor); Hjalmar Höglund and Agnes Ekman, Software development of a platform for interactive cyber security education, Summer 2024.
[Supervisor] Amanuens (main supervisor); Yu Hu, Software development for automated security, May-Dec 2024.
[Supervisor] Amanuens (main supervisor); Nils Forsgren, Software development for automated security, Autumn 2023-Summer 2024.
[Supervisor] Master thesis (main supervisor); Bength Roland Pappila, Automated Profiling of Cyber Attacks Based on MITRE ATT&CK, Spring 2024. DiVA, PDF.
[Teaching assistant] EP1100 Data Communications and Computer Networks; assisting Prof. Gunnar Karlsson. KTH first cycle course. Course page.
[Teaching assistant] EP1200 Introduction to Computing Systems Engineering; assisting Prof. Gunnar Karlsson. KTH first cycle course. Course page.
[Teaching assistant] Introduction to Operating Systems; assisting Prof. Gunnar Karlsson. Course for recruits at the Swedish Armed Forces within the “cyber soldier” position. Position description.
2023
[Supervisor] Amanuens (main supervisor); Nils Forsgren, Software development for automated security, Autumn 2023-Summer 2024.
[Supervisor] Summer internship (co-supervisor); Lukas Gamard, Jose WIlliam Esteban Velasquez Cristancho, Thomas Eriksson Mueller, Mikael Lundqvist, Software development of a platform for interactive cyber security education, Summer 2023.
[Supervisor] Summer internship (main supervisor); Nils Forsgren, Software development for automated security, Summer 2023.
[Teaching assistant] Introduction to Cyber security; assisting Prof. Gunnar Karlsson. KTH online course.
[Supervisor] Master thesis (main supervisor); Arvid Lagerqvist, Emulating Client Populations in a Self-Learning Security Environment, Spring 2023. PDF.
[Teaching assistant] EP1100 Data Communications and Computer Networks; assisting Prof. Gunnar Karlsson. KTH first cycle course. Course page.
[Teaching assistant] EP1200 Introduction to Computing Systems Engineering; assisting Prof. Gunnar Karlsson. KTH first cycle course. Course page.
[Teaching assistant] Introduction to Operating Systems; assisting Prof. Gunnar Karlsson. Course for recruits at the Swedish Armed Forces within the “cyber soldier” position. Position description.
2022
[Supervisor] Master thesis (main supervisor); Jakob Stymne, Self-Play Reinforcement Learning for Finding Intrusion Prevention Strategies, Spring 2022. DiVA, PDF.
[Teaching assistant] EP1100 Data Communications and Computer Networks; assisting Prof. Gunnar Karlsson. KTH first cycle course. Course page.
[Teaching assistant] EP1200 Introduction to Computing Systems Engineering; assisting Prof. Gunnar Karlsson. KTH first cycle course. Course page.
[Teaching assistant] Introduction to Operating Systems; assisting Prof. Gunnar Karlsson. Course for recruits at the Swedish Armed Forces within the “cyber soldier” position. Position description.
2021
[Supervisor] Master thesis (main supervisor); Antonio Frederico Nesti Lopes, Bayesian Reinforcement Learning Methods for Network Intrusion Prevention, Spring 2021. DiVA, PDF.
[Teaching assistant] EP1100 Data Communications and Computer Networks; assisting Prof. Gunnar Karlsson. KTH first cycle course. Course page.
[Teaching assistant] EP1200 Introduction to Computing Systems Engineering; assisting Prof. Gunnar Karlsson. KTH first cycle course. Course page.
[Teaching assistant] Introduction to Operating Systems; assisting Prof. Gunnar Karlsson. Course for recruits at the Swedish Armed Forces within the “cyber soldier” position. Position description.
2020
[Teaching assistant] EP1100 Data Communications and Computer Networks; assisting Prof. Gunnar Karlsson. KTH first cycle course. Course page.
[Teaching assistant] EP1200 Introduction to Computing Systems Engineering; assisting Prof. Gunnar Karlsson. KTH first cycle course. Course page.
[Teaching assistant] Introduction to Operating Systems; assisting Prof. Gunnar Karlsson. Course for recruits at the Swedish Armed Forces within the “cyber soldier” position. Position description.
2019
[Supervisor] Master thesis (second supervisor); Moritz Meister, Maggy: Open-Source Asynchronous Distributed Hyperparameter Optimization Based on Apache Spark, Spring 2019. PDF.
[Teaching assistant] EP1100 Data Communications and Computer Networks; assisting Prof. Gunnar Karlsson. KTH first cycle course. Course page.
[Teaching assistant] EP1200 Introduction to Computing Systems Engineering; assisting Prof. Gunnar Karlsson. KTH first cycle course. Course page.
[Teaching assistant] Introduction to Operating Systems; assisting Prof. Gunnar Karlsson. Course for recruits at the Swedish Armed Forces within the “cyber soldier” position. Position description.
2018
[Teaching assistant] ID2208 Programming Web-Services; head teaching assistant to Prof. Mihhail Matskin. KTH second cycle course. Course page, PDF.
2017
[Teaching assistant] ID2201 Distributed Systems; assisting Prof. Vladimir Vlassov. KTH second cycle course. Course page, PDF.