Teaching

“Education is not the filling of a pail, but the lighting of a fire.”

— W. B. Yeats

I teach bachelor, master, and PhD programmes at Aalborg University, spanning three disciplines: software engineering, artificial intelligence, and research methodology. My approach treats software engineering as much about people and processes as about technology; students grapple with authentic problems and learn to navigate ambiguity alongside technical depth.

Programs
BSc · MSc

Software Engineering

The full spectrum of software engineering practice, from contemporary agile methodologies and iterative development to large-scale systems architecture.

MSc

Human-Centred AI

How AI reshapes software development and organisational practice: responsible AI design, fairness, transparency, and the societal implications of intelligent systems at scale.

PhD

Research Methodology

Advanced quantitative and empirical methods for doctoral researchers, from structural equation modelling to research design, the foundations for credible SE scholarship.

Doctoral

PhD Supervision

Supervising doctoral projects at the intersection of AI, software engineering, and human factors, with an emphasis on rigorous, open, and replicable empirical work.

Course history
Fall 2024 – 2026
Advanced AI Systems · doctoral seminar on designing and deploying AI with human values, fairness, and transparency.
Fall 2022 – 2026
Agile Software Engineering and the 5th-semester project · Semester Coordinator, Copenhagen campus.
Fall 2020 – 2024
Object-Oriented Analysis & Design · UML modelling, design patterns, and systematic system analysis.
Spring
Software Innovation · emerging technologies and startup methodologies (Master).
2020 → present
The full teaching archive continues on Moodle.