General Info

CPSC 533: Artificial Intelligence - Materials


The following is a collection of text books on AI. I recommend that you look at them in the library and decide for yourself which one you find best (i.e. which one explains the best the things that you did not understand in the lectures and labs). They all have a rather large overlap in their content and none of them covers all of the course (in the depth that I want the different topics covered). Note that some of them are out of print (but you might be able to buy used copies cheap). It might also be interesting to compare the rather old books with the newer one (you will see that new means not always better).

  • Introduction to Artificial Intelligence - Charniak, McDermott (Addison Wesley), 1985.
  • Artificial Intelligence - Second Edition - Rich, Knight (McGraw Hill), 1991.
  • Artificial Intelligence: A Modern Approach - Russell, Norviq (Prentice Hall), 1994.
  • Artificial Intelligence - Luger (Addison Wesley), 1997.

Files to the course

This file contains two chapters of a book I have written in German and I am in the process of translating it into English. It explains compactly search in general and the search paradigms we will be covering in this course. Note that since the book is not published yet, I have restricted access to computers in the ucalgary domain.

The slides containing the general information on a particular topic that I use in the lectures will be available before the respective lectures here as Acrobat pdf-files (in two formats: one slide per page and the 6 slides per page handout). It is recommended that students take a look at the slides before I go over them in lecture so that they can ask questions and are prepared for the examples we will be going through (they are not completely part of the slides). Note that the pdf-files have been produced using Acrobat 5.0!

Date handout format one slide per page
Jan. 14 Introduction Introduction
Jan. 16 Knowledge processing - Intro Knowledge processing - Intro
Jan. 21 Search: basic definitions Search: basic definitions
Jan. 23 Set-based Search Set-based Search
Jan. 30 And-tree-based Search And-tree-based Search
Feb. 11 Or-tree-based Search Or-tree-based Search
Feb. 25 Other search models Other search models
Feb. 27 Search controls Search controls
Mar. 4 Knowledge representation: Logics Knowledge representation: Logics
Mar. 6 Knowledge representation: Logics Knowledge representation: Logics
Mar. 18 Rule-based knowledge representation Rule-based knowledge representation
Mar. 27 Frame-based knowledge representation Frame-based knowledge representation
Apr. 1 Semantic networks for knowledge representation Semantic networks for knowledge representation
Apr. 3 Neural networks Neural networks
Apr. 8 Add-ons: Constraints Add-ons: Constraints
Apr. 10 Planning Planning
Apr. 15 Learning Learning

to the assignments of the course.

Last Change: 10/4/2003