Faculty of Science Home Page University of Alberta Home Page

CMPUT 366 Description

This course provides an introduction to artificial intelligence, with an emphasis on the design on agents that act intelligently -- ie, that "do the right thing" in complex environments, by acting optimally given the limited information and computational resources available. We will focus on agents that can reason (eg, answer queries, or produce plans) from their stored knowledge, using logic-based and/or probability-based techniques as appropriate. If there is time, we will also discuss how these agents can learn (acquire new information) from their observations and experiences.

It is intended for 3rd or 4th year undergrads.

Projects

To better understand the basic ideas underlying artificial intelligence, in this course you may have opportunity to write programs that can solve mazes, perform probabilistic inference using Bayesian belief nets, implement agents for FIFA'99 soccer, and solve Sudoku puzzles.