COURSE DESCRIPTIONThe course aims to teach applications of Artificial Intelligence (AI) techniques in digital games towards the creation of believable agents and environments with the goal of providing a fun and engaging experience to players. The course will start with an overview of fundamental problems, theories, and algorithms of AI as it applies to problem-solving. The Techniques for design, development, and evaluation of game prototypes that use AI effectively will be discussed. Overall, the course is going to be interactive and engaging with several readings, and discussions that cover various topics in Game AI. Being practical oriented, the course will feature series of individual and group assignments and presentations. At the end of the term, students will work on a final project that demonstrates specific application of AI for game development.

In this course, we will be using the Piazza Forum (https://piazza.com/class#spring2016/cs41505150 ) for conducting all class-related discussion this term. If you have a question about the course that other students could benefit from hearing the answer, please post to the appropriate discussion thread on Piazza rather than sending individual emails to the instructor. You also have the choice of anonymizing your communications if necessary. The quicker you begin asking questions on Piazza (rather than via emails), the quicker you'll benefit from the collective knowledge of your classmates and instructors. We encourage you to ask questions when you're struggling to understand a concept—you can even do so anonymously.