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
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 .