CIS 471/571
Syllabus
Fall 2007



Instructor

Art Farley, 362 Deschutes Hall, 346-3414

Office Hours

M -- 10:30-12:00; H -- 11:00-12:00

Course Goals

CIS-471/571 offers an introduction to basic issues, representations and algorithms in the field of
artificial intelligence. The course is organized into units covering intelligent agent architectures,
problem solving and planning,game playing, knowledge representation and reasoning,
and machine learning.

We will develop or extend programs in Java (or language of choice) to explore some of the
concepts covered in the course.


Text

T: Artificial Intelligence: A Modern Approach, 2nd Edition, by Stuart Russel and Peter Norvig, Prentice Hall, 2003.

Course Requirements

The work in the course will consist of




Topic Schedule

Week Topic Reading
Week 1 Unit I: AI and Symbolic Agents T:Chapters 1 & 2
Week 2 Unit II: Problem Solving: Constraint Satisfaction and Optimization T: Chapters 3 & 5
Week 3 Unit II: Problem Solving: Biologically Inspired Methods GA , ACO and PSO
Week 4 Unit II: Problem Solving: Paths and Plans T: Chapters 3 & 4 & 11.
Week 5 Unit III: Game Playing T: Chapter 6
Week 6 Unit IV: Reasoning & Representation: Logical Approaches T: Chapter 7
Week 7 Unit IV: Reasoning & Representation: Structural Approaches T: Chapters 8 & 9
Week 8 Unit IV: Reasoning & Representation: Uncertainty & Midterm T: Chapters 13 & 14.1-2
Week 9 Unit V: Machine Learning: Structures T: Chapters 18 - 19
Week 10 Unit V: Machine Learning: Statistics T: Chapters 20.1-2 & 4-5
Finals Week Final Project Reports


Lectures


Course Resources