Programme Leadership
Head of the MSc in Computer Science programme at the IT-University of Copenhagen.
Current Courses
- Ethical Hacking, Spring 2021–2026
- AI Security, Fall 2025–2026
Past Courses
- Discrete Mathematics, Fall 2017–2025
- Advanced Security, Fall 2020–2022
- Security 2, Fall 2018, Spring 2019
- Security, Spring 2018
- Critical Systems, Fall 2016–2017
Postdocs and Visitors
- Alessio Coltellacci — Postdoc, Feb 2026–. Working on the Villum Experiment project Secure AI collaboration across Boundaries (neurosymbolic secure multiparty computation).
- Arthur Djevahirdjian — Visiting researcher, Apr–Jul 2026. Working on the formalization of the Bochner integral and its applications in MathComp-Analysis.
Thesis Supervision
I regularly supervise bachelor and master thesis projects in formal methods, security, and machine learning verification.
Looking for a thesis project? I’m recruiting students for paid thesis projects in the DIREC-funded project Robust Network Intrusion Detection. Topics span datasets, formal verification, differentiable logics, and privacy-preserving ML. Find out more →
How to find a good thesis topic?
The two most important things for finding a good thesis topic is to find a topic that excites you and your supervisor, and that you have the competencies to succeed in.
You can pick a topic from the list below or propose a topic of your own. The past theses section also gives a sense of the range of topics I supervise.
Project Ideas
Robust Network Intrusion Detection (DIREC project). I am leading a DIREC-funded Catalyst project on training robust network intrusion detection systems using differentiable logics. We have paid thesis positions available across four research themes: datasets, rules & training, differentiable logics, and privacy-preserving ML. See the project site for details and how to get involved.
Verified machine learning. Using software verification techniques on machine learning systems to guarantee they behave as intended, through logical specifications, programming language theory, and machine learning theory. This can focus on the infrastructure (tools and mathematical foundations) or specific case studies (network intrusion detection, autonomous driving controllers). One of the tools I use is the Vehicle language.
NLP for Software Verification. Integrating LLMs with interactive theorem provers, specifically the Rocq prover. Ideas range from generating documentation for existing developments, to automating theorem proving, translating proofs between ITPs, solving frontier math problems, and integrating LLMs in learning environments.
Verified software systems and cryptographic protocols. Analysis using the Rocq prover and MathComp-Analysis. Current targets include: risk-limiting audits for voting protocols, statistical procedures like the multi-armed bandit algorithm, and security protocol verification using frameworks such as SSprove.
Past Theses
Recent thesis topics (last three years) — feel free to ask about any of them. See the full list of past theses for older entries (2016 onwards).
- Developing Robust Neural Network Models for Network Intrusion Detection, Vladislav Konjusenko and Oleksandr Adamov (BDS, 2025)
- Exploring PAC-Learnability of decision stumps in Coq, Magnus Brun Larsen (SWU, 2024)
- Security Vulnerabilities in Kubernetes Web Services, Asger Clement Nebelong Lysdahl (BSc, 2024)
- Gamification of learning in cybersecurity, Daniel Lunddal Nygaard Hansen (BSc, 2024)
- Formal Verification of "The Entity Attestation Token (EAT) draft-ietf-rats-eat-31", Mathias Emil Lystlund Rasmussen (BSc, 2024)
- Machine learning robustness using Vehicle, Gusts Gustavs Grinbergs and Karlis Buiko (BDS, 2024)
- Building training material and challenges on fuzzing and symbolic execution (SWU, 2024)
- Building a linter for finding security vulnerabilities in Dockerfiles (SWU, 2024)
- Implementing Apachi, a conference management system, Philip Mørch and Bastjan Rosgaard Sejberg (SWU, 2024, co-supervised with Rosario Giustolisi) Continuation of the 2022 SWU Apachi project.
Past Theses
Full list of bachelor and master theses supervised by Alessandro Bruni at the IT-University of Copenhagen, 2016 onwards.