Teaching
I teach across the BSc and MSc programmes in the Department of Electronic Systems at Aalborg University, Copenhagen, from the foundations of computer engineering and embedded programming to numerical and scientific computing. Alongside lecturing, I supervise semester and thesis projects in problem-based, project-organised teams, spanning embedded systems, communication systems, and cyber security.
Courses
Fall semester
First-year foundations of computer engineering, introducing how hardware and software come together in modern computing systems.
Fall semester
Low-level programming of microcontroller-based systems, covering peripherals, real-time behavior, and the hardware/software interface.
Spring semester
Scientific computing for engineering problems with an emphasis on high-performance implementation, exploiting modern hardware, parallelism, and memory hierarchies for efficient computation.
Semester Project Supervision
Fall semester
Team projects designing and building embedded systems, from requirements through hardware/software integration to a working prototype.
Spring semester
Projects applying secure-by-design principles to software development, addressing common vulnerabilities and mitigation strategies.
Spring semester
Final BSc projects on the design and analysis of communication systems and networked applications.
Spring semester
Final BSc projects bridging computer technology and security, from system implementation to threat analysis.
Fall semester
Graduate projects on securing distributed systems, covering trust, communication, and resilience across networked components.
Spring semester · Co-supervision
Co-supervision of MSc theses tackling advanced cyber security research questions.