Teaching

Secure Software Engineering

Bachelor course, Universität Paderborn

This course offers an introduction to the key areas of secure software engineering: threat modeling, secure design, secure coding, security validation, secure deployment and maintenance.

Summer 2025Summer 2024

Seminar Secure Systems Engineering

Master course, Universität Paderborn

This course offers a unique opportunity for students to understand and experience how scientific research is conducted.

Winter 2023Summer 2023

Designing Code Analyses for Large-scale Software Systems I

Master course, Universität Paderborn

This course covers several concepts in static code analysis: intra-procedural data-flow analysis, call-graph construction algorithms, context-insensitivity, pointer analysis, analysis frameworks (IFDS, IDE, VASCO).

Winter 2022Winter 2021

Designing Code Analyses for Large-scale Software Systems II

Master course, Universität Paderborn

This course covers several novel, advanced concepts in static code analysis: sparse IFDS, pushdown systems, demand-driven program analysis, hybrid analysis and improved user experience.

Summer 2022Summer 2021

Thesis Supervision

I have supervised the following Master theses:

For students seeking a thesis topic, organizational information on my webpage and on the SSE webpage might interest you.

Seminar Supervision

Additionally, I have supervised the following Master seminars:

Seminar Secure Systems Engineering