The objective of this course is learning the fundamentals of Artificial Intelligence (AI). Later in the course we will also briefly survey applications of these fundamentals, such as expert systems and machine learning. These applied topics will however be covered only to the extent of available time.
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.
Here is a rough (i.e., subject to change) timing:
Intelligent agents | 1 week |
Search | 2 weeks |
Propositional logic | 1 week |
First-order logic | 2 weeks |
Prolog programming | 1 week |
Planning | 1 week |
Uncertain knowledge | 2 weeks |
Learning | 2 weeks |