CSG120 Artificial Intelligence - Spring 2008 - Assignments

Professor Futrelle - College of Computer and Information Sciences, Northeastern U., Boston, MA

Version of 16 March 2008

Overview of the assignments in this course

There are four written assignments detailed below. Details of your semester project are available on the Project page.

The difficult problems of working in teams

In practice, in business and industry, working in teams makes a lot of sense. In teaching, it can be a troubling issue. The problem is that I have to give every student a separate grade. Therefore: Any pair of students that wants to work together, primarily on your Project, will be required to give me a solid plan for their work that makes it possible for me to be sure that each person is pulling their weight and gaining the skills and knowledge needed. Note that as soon as two students work as a team, they must produce twice the work, in amount and/or quality, that I expect from a single individual. Unfortunately, that has too often not been the case, and resulted in reduced grades, and that made no one happy. So be warned.


If an individual hands in work actually done by anyone else (a classmate, or anyone else), that violates the regulations of this University. I can often detect such violations and I will investigate them. If I have strong suspicions of such behavior, I am required to report it to the College and the University.

The mechanics of your assignments

If you need to hand in work that requires working things out on paper, e.g., using logic notation, drawing trees, etc., you may hand it in as hardcopy. But I strongly prefer documents sent as email attachments or as text pasted into your email. All email to me regarding any aspect of the course must have a Subject line beginning with csg120sp08 or I will ask you to resend it properly.

Some assignments may be handed in by simply pasting your text into email. If you attach files to your email, you may only include them as a single file. Therefore, if your work consists of more than a single file (especially true for your projects) they should be converted to a single zip, tar, or jar file. In addition, the body of your email should briefly describe, in a sentence or two, what is being attached in such a case.

From the Dates and Deadlines page: If there are diagrams or notation in your assignment, project, or exam that you cannot conveniently email, get them to me in rm 450 or 460 or the College office, room 202 West Village H, by 4pm on the due date. Or fax to me at 617-373-5121 by that time as well as sending me an email telling me you've faxed some material.

You must not give your file a generic name such as "Project". Instead, a combination of your name, class, and assignment name should be used, e.g., "YangCSG120sp08FirstProject.zip".

Assignment #1: Search - AIMA Exercises - Due Monday February 4th, 9pm

Assignment #2: Logic - AIMA Exercises - Due Monday February 25th, 9pm

Assignment #3: Uncertainty (primarily, Bayesian networks).

AIMA Exercises - Due Monday, March 31st, 9pm.

Assignment #4: Learning

AIMA Exercises - Due: Monday, April 7th, 9pm.

Go to CSG120 home page. or RPF's Teaching Gateway or homepage