Computing Science 366
Intelligent Systems: Introduction to Artificial Intelligence
Fall Term, 2003

Time: TR 2-3:20
Place: CSC B-10
Instructor: Prof. Dekang Lin (492-9920, lindek@cs.ualberta.ca)


TAs:  Yaling Pei, Mark Schmidt, Gang Wu
Announcements and Q&A Lecture Schedule Evaluation Textbook

Purpose:

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 (e.g., answer queries, or produce plans) from their stored knowledge, using logic-based and/or probability-based techniques as appropriate. We will also discuss communication using natural languages.

Prerequisite: We assume all students will know C/C++/JAVA. In addition, knowledge of Lisp, Prolog may also be useful. Students who are interested in the material but do not have the required prerequisite are encouraged to talk to the instructor.

Textbooks:

Required S Russell and P Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall, (Second Edition) 2003.
Recommended D Poole, A Mackworth and R Goebel, Computational Intelligence: A Logical Approach , Oxford, 1998.

Course Outline

With a focus on "AI as design of rational agents",  topics will include

Lecture Schedule

The numbers in [] brackets are the relevant chapters of the [Russell/Norvig] textbook.
 
Lecture Topic Readings
1 Introduction and Agents [1], [2]
2 Problem Space [3.1-3.2]
3 Blind Search [3.3-3.6]
4 Heuristic search [4.1-4.2]
5 Local Search and Stochastic Algorithm [4.3-4.5]
6 Constraint Satisfaction 1 [5.1-5.2]
7 Constraint Satisfaction 2 [5.3-5.4]
8 Games and Adversarial Search [6]
9 Prepositional Logic [7.1-7.5], [7.7]
10 Predicate Logic, Unification and Resolution [8]
11 Planning and Situation Calculus [11]
12 Uncertainty and Probability Theory [updated Oct. 21] [13]
13 Bayesian Network 1 [14]
14 Bayesian Network 2 [14]
15 Markov Model [15.1-15.3]
16 Speech Recognition [15.6]
17 Decision Theory 1 [16]
18 Decision Theory 2 [17]
19 Decision Theory 3 [17]
20 Natural Language Processing Overview [22]
21 Syntax and Parsing [22]
22 Information Retrieval [23]
23 Statistical Machine Translation (by Colin Cherry) [23]
24 Summary  
 

Evaluation:

            Topic Post  Due 
Assignment 1 Search and Constraint Satisfaction 16 9.16 9.30
Assignment 2 Logic and Planning 16 10.2 10.21
Assignment 3 Probabilistic Reasoning and Decision Making 16 10.23 11.12
Assignment 4 Natural Language Processing 16 11.13 12.3
Final Exam   36    

Late Policy: We will excuse a total of 4 late days, over all of the assignments.

Notice that weekend days are counted towards late days too. If you run out of the 4 "extension-days", we reserve the right to not accept any other late assignments. Handing in any portion of your assignment late counts as "1" in your late-assignment count.

All questions regarding the grading of assignments must be brought to the attention of the TA within two week of the results being made available.

Marking Policy

Plagiarism

The final exam and the assignments in this course are to be completed on an individual basis. You may not submit any one else's work (in part or in entirety) with your name on it as if it is your own. This naturally exclude any code provided to your by the instructor or TAs. Notice that giving your work to others to copy is also considered to be an offence.

Deferred Examination

Deferred exams in this course (if any) will be held on Monday January 12, 2004, from 2-5pm in Athabasca Hall Room 328.

Code of Student Behavior
Appeals

Office Hours: