We offer different Bachelor and Master courses that revolve around machine learning and computer security. Following is a list of all courses offered in the summer term 2026. The list of all courses offered by our group is available here.
MLSEC — Machine Learning for Computer Security
This integrated lecture is concerned with using machine learning in computer security. Many tasks in security, such as the analysis of malicious software or the discovery of vulnerabilities, rest on manual work. Methods from machine learning can help accelerate this process and make security systems more intelligent. The lecture explores different approaches for constructing such learning-based security systems.
This lab is a hands-on, entry-level course that explores the security analysis of systems. It provides an introduction to practical system security and serves a preparation for later advanced security labs. This includes developing strategies and tools for security analysis as well as investigating the security of real-world systems. In each unit of the lab, a different system is analyzed, ranging from Android applications to network hosts.
RAID — Reproducing AI Attacks and Defense
This project puts recent AI research to the test. Participants will re-implement current attack and defense techniques that utilize machine learning, evaluate their capabilities, and design improvements. Possible techniques include attacks and defenses for large language models and computer vision systems. The overall goal is to learn about the state of the art in AI security and reproduce results where possible.
PADE — Physical AI Attacks and Defenses
This block seminar focuses on physically realizable adversarial examples. We will examine recently published attacks on deep learning algorithms and discuss their impact on real-world systems. We will also look at possible defenses and countermeasures to protect the systems from these attacks in practice. This seminar is intended for Master students.
LISA — LLMs in Security Applications
This block seminar examines the use of large language models (LLMs) in security. We will explore how LLMs can support tasks such as vulnerability discovery, log analysis, incident response, and malware analysis. In addition, the seminar will cover emerging security risks associated with LLMs, including prompt injection, data leakage, and insecure code generation. The seminar is intended for Bachelor students.
Are you looking for an exciting topic for your Bachelor or Master thesis? We offer research-oriented thesis topics at the intersection of machine learning and computer security. The full list of topics is available exclusively through the STROD portal of TU Berlin.
As we have only a limited number of thesis slots, we require successful participation in relevant courses to ensure a good match. Please read the topic descriptions and requirements carefully. If you have any questions, feel free to contact the supervisors listed for each topic.