next up previous
Next: Grading Up: Artificial Intelligence Previous: Instructor and Venue

Course Outline

The main objective of this course is learning the fundamentals of Artificial Intelligence (AI). Later in the course we shall also briefly survey applications of these fundamentals, such as expert systems, neural networks, and natural language processing.

As soon as the necessary prerequisites (search, first-order logic) are presented, we will add a programming component to the course. The programming part will be done in Prolog, the most popular logic programming language.

Here is a rough (i.e., subject to change) timing:

Introduction, rules of the game, etc 1 week
Intelligent agents 1 week
Search 2 weeks
Propositional logic 2 weeks
First-order logic 2 weeks
Prolog programming 1 week
Dealing with uncertainty 2 weeks

Stefan Bruda 2010-04-29