Teaching

  • Introduction to Java programming (DV1105)
    I am main lecturer and course responsible for the 7.5 ECTS distance course in Java programming.
  • Object-Oriented Java programming (DV1109)
    I am main lecturer and course responsible for the 7.5 ECTS distance course in Java programming.
  • Game Artificial Intelligence (DV1317)
    I am main lecturer and course responsible for the 7.5 ECTS pts introductory course in Game AI at C level. The course covers search strategies, pathfinding, board game AI, state machines, potential fields, tactics and learning in games.
  • Advanced Game Artificial Intelligence (DV2412)
    I am main lecturer in the 7.5 ECTS pts advanced course in Game AI at masters level. The contents of this course is the same as for the introductory course, but the aim of assignments and exam is more focused on investigation and discussion.
  • Machine Learning (DV 2406)
    I hold lectures about kernel functions, neural networks, support vector machines and applications with a focus on protein structure prediction in the masters level machine learning course.
  • Agent Systems
    Holding a guest lecture about agents in games.
  • Applied Artificial Intelligence
    Holding a guest lecture about pathfinding in games.
  • Other
    I have held an online seminar about Real-Time Strategy game architectures for Chair 11, Computer Science, Technical University Dortmund. Recording is available at http://www.youtube.com/watch?v=dazKY2IpjeQ.
  • Other
    I have held an online talk about A Flexible and Expandable AI Architecture for StarCraft:Broodwar bots at AIGameDev.com, the leading community site for game AI researchers and professionals.

Supervision

I have supervised the following student thesis projects:

  • Adaptive Goal Oriented Action Planning for RTS Games, Matteus Magnusson and Tobias Hall, 2009, bachelor thesis.
    Download 667 KB
  • AI-controlled life in Role-playing games, Bertil Jeppsson, 2008, bachelor thesis.
    Download 391 KB

 

Redigera
Share Dela