URL http://www.cs.hmc.edu/~keller/cs151.html
Artificial Intelligence
Home Page
Contents: Instructor |
Catalog | Goals |
Grading | Text |
Outline |
Resources |
Applications | Games
| People | Groups
| Demos
Instructor
Robert
Keller, 242 Olin (4-5 p.m. MTuW or appt.),
keller@turing.cs.hmc.edu, x 18483
Catalog Description
Knowledge representation, including rule-based systems
and neural networks, learning paradigms, and philosophical challenges
to artificial intelligence. Discussion of areas of current research:
natural language processing, robotics, vision, cognitive modeling,
case-based-reasoning. Prerequisite: Computer Science 131. 3 credit
hours. (Second semester.)
Course Goals
In the short span of one semester, we wish to gain
exposure to as broad a range of AI ideas as possible, exercising some
of these ideas through programming assignments. We also wish to
pursue in greater depth one or more topics of individual interest, in
the form of a project which entails implementation.
Grading
35% programming assignments
15% tutorial presentation
35% project
15% project presentations (proposal and final presentation)
Main Text
Other Texts
- Peter
Norvig,
Paradigms
of Artificial Intelligence Programming: Case Studies in Common
Lisp, Morgan Kauffman, 1992, ISBN 1-55860-191-0. (Source
code ftp sites: Lisp:
http://HTTP.CS.Berkeley.EDU/~russell/,
ftp://mkp.com/pub/Norvig/)
- Matt Ginsberg,
Essentials
of Artificial Intelligence, Morgan Kaufmann Publishers,
1993
- Patrick Winston, Artificial Intelligence, Third Edition,
Addison-Wesley.
- Yoav Shoham,
Artificial
Intelligence Techniques in Prolog, Morgan Kaufmann Publishers,
1993
- Ivan Bratko, Prolog Programming for Artificial
Intelligence, Second edition, Addison Wesley, 1990.
- Steve Tanimoto, The Elements of Artificial Intelligence
Using Common Lisp, 2nd edition, W. H. Freeman, 1995.
- Elaine Rich and Kevin Knight, Artificial Intelligence,
Second edition, McGraw-Hill, 1991.
- M.R. Genesereth and N. Nilsson, Logical Foundations of
Artificial Intelligence,Morgan Kaufmann Publishers,
1987.
- List of
other AI-related texts.
Course Outline (approximate)
[read in the main text the chapters shown]
- Read for yourself: Definition and History of AI [ch 1],
Intelligent Agents [ch 2]
- 2 weeks: Searching, Constraint Satisfaction [ch 3-4]
- 1 week: Game Playing [ch 5]
- 2 weeks: Reasoning and Logic [ch 6-7]
- 1 week: Knowledge Bases [ch 8]
- 1week: Inference and Reasoning [ch 9-10]
- 1 week: Planning [ch 11-13]
- skip: Uncertainty and Belief [ch 14-15]
- skip: Decisions [ch 16-17]
- 1 week: Learning, Neural Networks [ch 18-21]
- 1 week: Communication: Natural Language [ch 22-23]
- 2 weeks: Perception: Vision and Speech [ch 24]
- 1 week: Robotics [ch 25], Philosophy and Future Directions [ch
26-27]
Resource Links
AI Applications
Games
Automated Reasoning
Some AI People
Demos
Groups
Vision Groups