The course is about the techniques needed to create artificial game playing agents and non-player characters; students learn advanced techniques in artificial intelligence (AI), and apply this knowledge in a "hands-on" environment by creating a range of game playing agents for a wide variety of games.