CS 327: Artificial Intelligence, Winter 2003
Syllabus
Instructor Information
- Instructor: Dave Musicant
- Office: CMC 326
- Email: dmusican _AT_ carleton.edu
- Office phone: (507)646-4369
- Office hours: Monday 1:50-3:00 PM, Tuesday 9-11 AM,
Wednesday 1:50-3:00 PM
Grader:
Textbook
- Artificial Intelligence: A Modern Approach, Stuart Russell &
Peter Norvig, 2nd edition, Prentice-Hall, 2002.
- ANSI Common Lisp, Paul Graham, Prentice-Hall, 1996.
Important Dates
- Take home exam 1: Assigned Monday, 2/3. Due Friday, 2/7 in class.
- Take home exam 2: Assigned Wednesday, 3/5. Due Monday, 3/10 in
class.
- Final project due: Sunday, March 16, 5 PM.
Class Website
Your Grade
- Assignments: 40%
- Take home exam 1: 20%
- Take home exam 2: 20%
- Class project: 20%
Assignments & Class Project
- The assignments will include both non-computer activities and
programming.
- The class project is due at the end of the term. You can choose
to do essentially anything inside the area of AI, so long as I approve
it in advance. You can build on material we do in class, or you can
use it as an opportunity to learn about subject matter we don't have
time to cover.
Collaboration
You are encouraged to work together, given the following ground rules:
- Non-computer assignments: You should turn in your own assignment.
You may work with other people, but each of you should be turning in
your own.
- Computer assignments: You may work together on these in pairs, if
you wish. Include everyone's names in documentation at the top. Make
sure to cite any ideas you get from other people.
- Take-home exams: Do these completely on your own. You can discuss
them only with me.
- Final project: You may do this in pairs, if you wish.
Working from Home
We will be programming in Lisp, using GNU
CLISP under Redhat Linux. This will be set up for use in the
Computer Science labs. You may install this at home under Linux or
under Windows, as there are versions for each. You may also connect
remotely to prism, one of our department servers, and run CLISP there.
If you do use prism, however, do not run code that will use large
amounts of memory or CPU power. I am glad to informally provide
whatever advice I can to help you get the software running on your own
machine, but home use is technically "unsupported."
Homework Policy
- Each assignment will have a specific time for which it will be
due. An assignment turned in late within one day of the due time will
be docked 25%. A program turned in later than one day of the due date
but within two days will be docked 50%. An assignment turned in any
time after this until the last day of classes will be docked 75%. This
same policy applies to take-home exams.
- College policy dictates that there can be no grace period on the
final project.
Details
We will cover selected material within the following chapters in
Russell & Norvig:
- Chapter 1: Introduction
- Chapter 2: Intelligent Agents
- Chapter 3: Solving Problems by Searching
- Chapter 4: Informed Search and Exploration
- Chapter 6: Adversarial Search
- Chapter 18: Learning from Observations
- Chapter 20: Statistical Learning Methods
- Chapter 21: Reinforcement Learning
- Chapter 7: Logical Agents
- Chapter 8: First Order Logic
- Chapter 9: Inference in First-Order Logic
- Chapter 11: Planning
- Chapter 12: Planning and Acting in the Real World
- Chapter 13: Uncertainty
- Chapter 14: Probabilistic Reasoning Systems
- Chapter 15: Probabilistic Reasoning Over Time
- Chapter 16: Making Simple Decisions
- Chapter 26: Philosophical Foundations