My teaching combines strong theoretical foundations with project-based learning in computer graphics, computer games, extended reality, human-centered computing, and artificial intelligence. One Learning Period (LP) extends to a quarter in a year.
This course introduces the architecture of modern game engines, including rendering systems, memory management, resource handling, scene management, performance optimization, and physical simulation through practical programming assignments and a project.
The Bachelor's thesis course for international students in 3+1 Computer Science and domestic students in Game Development.
This course introduced the fundamentals of using AI in games.
This course introduced the fundamentals of AI in various fields, including an introduction to the theory and practice of artificial intelligence.
This course teaches the fundamentals of DirectX 12 in context to 3D programming in Computer Graphics.
Multiple lecturers visiting and introducing their game-related research.
Fundamentals and practice of research methodology in the game research.
Dual degree thesis in Game Programming.
Högskola Thesis
Beyond classroom teaching, I actively supervise Bachelor's, Master's, and Ph.D. students in Computer Graphics, Computer Games, Human-Centered Computing, Extended Reality, and Artificial Intelligence.
A complete list of ongoing and completed theses, student projects, and research supervision is available on the People page.
Prior to joining Blekinge Institute of Technology, I taught the Master's-level course "Reconstruction and Geometric Algorithms" at the Université Joseph Fourier (UJF), Grenoble, France, while serving as a Postdoctoral Researcher at INRIA Grenoble.
Details of this course and related teaching activities are available here .