CS 451/551: Artificial Intelligence
Course Syllabus -- Spring 2002
Professor:
Chris Lynch
Office: 377 Science Center
Phone: 268-2384
email:
clynch@clarkson.edu
Office Hours: Weekdays 11-12
Course Objective:
This course is a comprehensive introduction to core concepts in artificial intelligence (AI), and surveys active research areas. Topics covered are:
- Search strategies: best-first search, heuristics.
- Knowledge representation using predicate logic, semantic networks, neural nets, frames, and rules.
- Automated deduction: reasoning under uncertainty.
- Applications: problem-solving, planning, expert systems, game playing, learning, natural language understanding.
Text and Software:
- Artificial Intelligence: A Modern Approach , by Russell &
Norvig, Prentice-Hall, 1995. The web page associated with this textbook
is at
http://www.cs.berkeley.edu/~russell/aima.html
- ANSI Common LISP , by Paul Graham, Prentice-Hall, 1995.
- Allegro Common LISP (acl) will be used throughout the semester for
the programming assignments. There is a freeware version of this
available at
http://www.franz.com
- OTTER will be used for automated reasoning assignments. It can be
downloaded at
http://www-unix.mcs.anl.gov/AR/otter
Grading Policy:
- 2 Exams 50% (tentatively scheduled on 2/27 and 4/10)
- Homework 30%
- Project 20%
The homework assignments may be done in groups of two
(unless indicated differently), and are due in class on the date posted.
Here is
Homework 1.
Here is the link to the
generic DFS search algorithm mentioned there, and the link
to the
template mentioned there.
Here is
Homework 2.
Here is the link to the
A* search algorithm mentioned there.
Here is
Homework 3.
Here is
Homework 4.
Here is a link to
Exam 1 from Spring 1999.
Here is the link to
Exam 1 from Spring 2000.
Here is a link to
Exam 2 from Spring 1999.
Here is the link to
Exam 2 from Spring 2000.
The project allows you to explore in more depth an area of AI, such as natural
language understanding, computer vision, intelligent tutoring systems,
neural networks, or whatever you find most interesting. You may
work in teams of two on a project of sufficient scope, as approved by
the instructor. A proposal describing your project is due on
Friday, February 22, and the project itself is due on Friday, April 21.
You are required to demonstrate your project to the instructor during the
last week of class.
Tentative Course Outline
-
Introduction to AI:
The Turing Test; Intelligent Agents. Chapters 1 and 2
- Problem Solving:
State-Space Search; Heuristic Search. Game Playing. Chapters 3,4 & 5
- Knowledge & Reasoning:
Predicate Calculus. Inference. Forward and Backward Chaining. Resolution.
Frame Systems and Semantic Nets. Chapters 6,7,9 & 10
- Planning:
Planning Agents. Situation Spaces. Chapter 11
- Reasoning under Uncertainty:
Probabilistic Reasoning. Belief Networks. Decision Making. Chapters 14, 15 & 16
- Learning & Neural Nets:
Inductive Learning. Decision Trees. Feed-forward networks. Back-Propagation. Chapters 18 & 19
- Advanced Topics:
Natural Language Understanding. Perception. Speech Recognition. Chapters 22, 24, & 26
We will do the first three topics in detail, and only touch on the last four.
Last modified: 13 Januuary 2000
clynch@clarkson.edu