CAP4630 Introduction to Artificial Intelligence
Last modified: "November 7, 1997 15:23:01 by matt"
Tuesday/Thursday, 2:00-3:20.
Room 114, Fleming Hall
Room 319, Computer Science Bldg., occasionally
Students, remind me to get the new AIMA code!
Assignments
Programming and other assignments should be completed
by each student on their own. It is expressly forbidden for students to
collaborate on assignments without the express permission of the
instructor. A few friendly pointers and a bit of advice is fine, but
"borrowing" or copying another's work is grounds for punitive action.
Answers to assignments:
Lecture Notes
Warning, these notes are still rough.
Lisp notes: basics, predicates, conditionals, logical operators
Lisp notes: variables, recursion, iteration
Lisp notes: mapping functions, structures, lambda, closures, I/O,
Lisp notes: fancy DEFUN, EVAL, macros
Pseudo-code description of alpha-beta
search algorithm
[This document describes where you can get your own Common Lisp, and how to use Emacs to maximize your Lisp programming endeavors.]
Documentation
Guy Steele's
Common Lisp, the Language, is the premier documentation for
Lisp. It is available on the Web!
There is good on-line support for our AI textbook, Russell &
Norvig's Artificial
Intelligence: a Modern Approach. The web site contains code and examples taken from the textbook.