Courses and learning resources

Teaching

Course overviews, reading lists, software tools, and exercise material in doctoral education, real-time systems, robotics, and automatic control.

01

Upcoming course

Distributed Real-Time Systems

DTU Compute5 ECTSEnglishSpring 2027
Official course page Planned for Spring 2027

Course page in preparation. Teaching materials, the detailed schedule, and project information will be added before the course begins.

Course overview

The course introduces the principles, methods, and engineering challenges behind distributed real-time systems. It combines analytical foundations with simulation and project work, with particular attention to task scheduling, real-time networks, and Time-Sensitive Networking (TSN).

Topics
  • Real-time task models and schedulability analysis
  • Real-time networks and Time-Sensitive Networking
  • Scheduling algorithms and traffic shaping
  • Simulation of scheduling and traffic-shaping policies
  • Architecture design: task-to-core mapping and message routing
  • Metaheuristic optimization strategies
Practical information
  • Course code02225
  • Duration13 weeks
  • Teaching timeFridays, 08:00–12:00
  • LocationDTU Lyngby Campus
  • FormatLectures, exercises, and project work
  • LanguageEnglish
02

Active course

Control Theory

MDU7.5 hp2017–20212026
Canvas Course details 2026 edition currently running
Topics
  • Dynamic, linear, and nonlinear systems
  • Transfer functions and block diagrams
  • Frequency response
  • Stability and performance
  • Frequency-domain control design and PID controllers
  • Discrete-time systems
Reading
Practical information
  • Course codeELA415
  • DurationHT1
  • LocationVästerås Campus
  • FormatLectures and exercises
  • LanguageEnglish
03

Doctoral education

Introduction to Third-Cycle Studies and Research Literacy (Modules I–III)

MDU2.5 hp (each)Modules I–III2024–2026
Course overview

I taught Modules I–III of this course from 2024 to 2026. The course introduces third-cycle studies and develops the research-literacy skills needed to navigate and critically engage with academic research.

Practical information
  • Course codeFOID003 - FOID004 - FOID005
  • DurationSpring and Fall Semester
  • LocationVästerås Campus
  • FormatLectures and assignments
  • LanguageEnglish
04

Course archive

Mobile Robots

MDU7.5 hp2017–2026
Canvas Course details Taught 2017–2026
Topics
  • Locomotion, kinematics, and dynamic models
  • Odometry and behavior-based robotics
  • Computer vision and 3D perception
  • Markov localization and Extended Kalman Filters
  • Simultaneous localization and mapping (SLAM)
  • Graph search and potential-field path planning
Reading
Practical information
  • Course codeELA408
  • DurationVT1
  • LocationVästerås Campus
  • FormatLectures and projects
  • LanguageEnglish
05

Course archive

Industrial Robotics

MDU7.5 hp2017–2024
Canvas Course details Taught 2017–2024
Topics
  • Introduction to robotics
  • Robot and differential kinematics
  • Trajectory generation
  • Robot joint control
  • Dynamics and control
  • Safety, security, and software engineering in robotics
Reading
Software

MATLAB Robotics Toolbox by Peter Corke.

Practical information
  • Course codeDVA400
  • DurationHT2
  • LocationVästerås Campus
  • FormatLectures, Labs, and projects
  • LanguageEnglish
06

Course archive

Fondamenti di Automatica

Politecnico di Milano10 ECTSItaliano2016
Pagina del corso Taught in 2016
07

Course archive

Real-Time Systems

Lund University10 hp2014/2015
Official course page Co-taught with Karl-Erik Årzén
Course overview

I taught this 10-credit course at Lund University during the 2014/2015 academic year together with Karl-Erik Årzén. The course focused on the design and implementation of computer-based control systems with real-time requirements.

Topics
  • Real-time programming, synchronization, and mutual exclusion
  • Real-time kernels and operating systems
  • Scheduling theory and schedulability analysis
  • Computer implementation of control algorithms
  • Discrete-time control, sampling, delays, and jitter
  • Event-based and networked control systems
Practical information
  • Course codeFRTN01
  • DurationHT
  • LocationLund Campus
  • FormatLectures and Projects
  • LanguageEnglish