Artificial Intelligence
for Interactive Media and Games

IMGD 400X - B Term 2008


Professor: Charles Rich (See home page for office hours)

Course Description: Advanced software design and programming techniques from artificial intelligence are key contributors to the experience of modern computer games and virtual environments, either by directly controlling a non-player character or through more subtle manipulation of the environment. This course will cover the current state of the art in this area, as well as prepare students for the next generation of AI contributions. We will study the application of AI techniques such as search, planning, machine learning, emotion modeling and natural language processing, to game problems such as navigation, strategy, believability and narrative control. Students will implement several small AI demonstration games.

Recommended Background: IMGD 4000

Lecture Times: Mon/Tues/Thurs/Fri, 12:00pm - 12:50pm

Lecture Location: Fuller Labs, Room 311

Required Text: Mat Buckland, Programming Game AI by Example, Wordware, 2005.