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.