“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.
Software Engineering
The full spectrum of software engineering practice, from contemporary agile methodologies and iterative development to large-scale systems architecture.
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.
Research Methodology
Advanced quantitative and empirical methods for doctoral researchers, from structural equation modelling to research design, the foundations for credible SE scholarship.
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.