Princeton University
Computer Science Department

Computer Science 302
Introduction to Artificial Intelligence

Rob Schapire

Fall 2003

General Information | Schedule & Readings | Assignments | Announcements | Whiteboard





TA in charge


Tuesday, Sept. 16




Wednesday, Sept. 24

Turing Test and Search



Tuesday, Oct. 7
Extended until: Thursday, Oct. 9




Friday, Oct. 24


results of tournament



Monday, Nov. 17

Bayes and Viterbi



Monday, Nov. 24

Temporal models and utility theory



Monday, Dec. 8

Cat and mouse



Tuesday, Jan. 13
(but first round test predictions are due Thursday, Jan. 8)

Machine learning

results of comparison on benchmark datasets



Turning in assignments

Homework assignments will be a mix of written exercises and programming.

The programming part of each assignment should be turned in electronically using the class whiteboard page by clicking on "Assignment Submission" and following the instructions.  To authenticate yourself, you will need to type your Princeton OIT Unix login and password.  (This will only work after you have sent your name and login to the TA's.  See HW#0.)  You will receive an email confirmation for each successful submission.  You can resubmit or unsubmit files as needed.

Written exercises can be turned in at the end of class, or can be submitted to room 001A in the Computer Science Building.

Grades will be posted using whiteboard.

Late policy

All assignments are due at 11:59pm on the due date.

Each student will be allotted 5 free days which can be used to turn in homework assignments late without penalty.  For instance, you might choose to turn in HW#1 two days late, and HW#4  three days late.  Once your free days are used up, late homeworks will be penalized 20% per day.  (For instance, a homework turned in two days late will receive only 60% credit.)  Homeworks will not be accepted more than five days past the deadline, whether or not free days are being used.  If you are turning in a late written homework after hours when no one is around to accept it, please indicate at the top that it is late, and clearly mark the day and time when it was turned in.

Exceptions to these rules will of course be made for serious illness or other emergency circumstances; in these cases, please contact me or a TA as soon as you are aware of the problem.


The collaboration policy for this course is based on the overarching objective of maximizing your educational experience, that is, what you gain in knowledge, understanding and the ability to solve problems. Obviously, you do not learn anything by copying someone else's solution. On the other hand, forbidding any and all discussion of course material may deprive you of the opportunity to learn from fellow students. The middle ground between these two extremes also needs to be defined with this basic principle in mind. Before working with another student, you should ask yourself if you would gain more or less by working together or individually, and then act accordingly. Here are some specific guidelines based on this principle: