CS 5804

Syllabus

Notes/Slides


This an introductory course about Artificial Intelligence, with an emphasis on Intelligent Agents.

                     

Textbook

Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig, Prentice Hall 1995


Last changed: 01/31/2002 , 16:03:57

Week

Topics

Textbook: Chapter.Section

Notes/Slides: Link

1

Introduction, History

1.0-1.5

chapt1.pdf
chapt1-2.htm

2

Intelligent Agents, Modeling (UML)

2.0-2.5

chapt2.pdf

UMLextAgent1.doc

3

Uninformed and Informed Searches

3.0-3.6

4.1-4.3

chapt3.pdf

chapt4.pdf

4

Constraint Satisfaction

3.7, 4.2, 4.4

sec3-7,4-2&4.pdf

5

Game Playing, Logical Agents

5.0-5.8

chapt5.pdf

Overview.ppt

6

Propositional Logic

6.0-6.6

chapt6.pdf

7

Midterm Exam



8

First-order Logic

7.0-7.10

chapt7.pdf

9

First-order and industrial-strenght inference

9.0-9.4

8.1, 9-5-9.6, 10.2-10.3

chapt9-4.pdf

sec8-1,9-5&6,10-2&3.pdf

10

Planning and Execution

11.0-11.9

13.0-13.5

chapt11.pdf

chapt13.pdf

11

Uncertainty, Probability

14.0-14.6

chapt14.pdf

12

Belief Networks

15.0-15.7

chapt15.pdf

sec15-3&4.pdf

13

Rational Decisions, Agent Mark-up Language

160-16.8

chapt16.pdf

DAMLtutorial.ppt

14

Ontology

13.0-13.8, 14.1-14.9

Ontology.ppt

15

Project Presentations, Project Reports Due



16

Final Exam





Grade: Midterm Exam 30%, Final Exam 30%, Project 40%

Project: Formulate (preferably using Use Cases), design (preferably using UML 2.0/ UMLextAgent1.doc ), and implement (preferably in JAVA) a personal intelligent agent. Your agent should have 3 capabilities/functions, each of them drawn from a different chapter of the textbook. Your project presentation must consist of a demonstration of a running version of the source code. The project report must:

  1. Clearly identify the capabilities/functions implemented

  2. Report on the formulation, design and implementation phases, and

  3. Provide source code with instructions for running it