Course Syllabus

CS-480: Artificial Intelligence: Planning and Action


Instructor: Prof. Shlomo Argamon (argamon@iit.edu)
Office: 237C SB
Office Hours: T/Th 1200-1300 or by appointment
Mailbox: CS Dept (235-236 SB)
Office Phone: (312) 567-5289
Fax: (312) 567-5067
TA: Kenneth Bloom (kbloom1@iit.edu)

Course Description: Theory and practice of a variety of techniques for developing agents that can plan to achieve goals in open-ended environments. These include techniques of heuristic search, predicate logic with situation calculus, probabilistic reasoning, decision theory, and reinforcement learning, with application to software and robotic agents.

Textbook: Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall Publishers, 2nd Edition, ©2003

Prerequisites: CS 331 and MATH 474 or equivalents.

Course Objectives: By the end of the course, the successful student will be able to:

Class Meetings: Meetings consist of lecture, discussion, problem solving, discussion of some homework solutions, and exams. Regular class attendance is essential and you are expected to do the reading and to be prepared to actively participate in class activities.

Computer Access: This course requires that you have ready access to the WWW so that you can download course materials and communicate via email with your instructor. If you are registered for this course, you should have access to this course's Blackboard site (see http://blackboard.iit.edu). All course documents and assignments will be posted on this site, as well as important announcements from time to time. Please confirm asap that you can access the site.

Assignments:
Assignments (7 total) 50%
Midterm Exam 20%
Final Exam 30%

Grade intervals: A [85,100]; B [70,85); C [65,70); D [50,65); E [0,50).
No late assignments will be accepted!

Ethics: Any behavior on the homework assignments or exam that is adjudged to be copying or other cheating will result in an immediate zero on the assignment for all parties involved, and possible failure in the class and notification of the Dean's Office.

Communication is critical to the success and satisfaction of the learning experience. Please take advantage of my office hours, e-mail and phone numbers to communicate any issues or questions with me.

Note: There will be no class on April 3, 5, and 10, due to the Passover holiday.

Approximate Course Schedule:

MeetingTopicReading
1/16 Introduction, History, Turing Test Chap. 1
1/18 Intelligent agents, PAGE descriptions, State spaces Chap. 2
1/23,1/25 Uninformed search Chap. 3
1/30,2/1 Informed search Chap. 4
2/6,2/8 Constraint satisfaction Chap. 5
2/13,2/15 Game playing Chap. 6
2/20,2/22 Logical agents, Propositional logic Chap. 7
2/27,3/1 First-order logic Chap. 8
3/6 Sequential planning Sec. 11.1-2
3/8 Midterm
3/12-3/16 Spring Break
3/20,3/22 Partial-order planning Chap. 11
3/27,3/29 Probability theory and Bayesian Networks Chap. 13
4/3,4/5,4/10 No class - Passover
4/12,4/17 Making decisions under uncertainty Chap. 16
4/19 Machine learning basics Sec. 18.1-3
4/24,4/26 Reinforcement learning Chap. 21
5/1,5/3 Robotics Sec. 25.1-4,25.7-8
TBA Review