CS 327 / CGST 360: Artificial Intelligence
Syllabus

Instructor Information

Grader:

Textbook

Important Dates

Your Grade

Assignments & Class Project

Collaboration

There are two different kinds of working together: collaborating (the good kind) and plagiarism (the bad kind). You are encouraged to work together, given the following ground rules:
  1. Non-computer assignments: You should turn in your own assignment. You may work with other people, but each of you should turn in your own.
  2. Computer assignments: You may work together on these in pairs, if you wish, and I encourage you to do so. Include everyone's names in documentation at the top. Make sure to cite any ideas you get from other people.
  3. Take-home exams: Do these completely on your own. You can discuss them only with me.
  4. Final project: You may do this in pairs, if you wish.

Collaborating

Plagiarism

The following are examples of plagiarism: I will be using software to detect plagiarism if it occurs, and I am compelled by Carleton policy to notify the College if I find evidence of plagiarism.

Working from Home

We will mostly be programming in Lisp, using GNU CLISP under 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." If you do choose to install CLISP at home, you'll also need to install the textbook libraries.

Homework Policy

Details

We will cover selected material within the following chapters in Russell & Norvig: