Computer Science 151: Arificial Intelligence (Spring 2009)

Tue/Thu 1:15-2:30pm, Jacobs B134
Christine's office hours (Olin 1241): M10:30-11:30, Tu 3:30-4:30
Tutoring hours (Beckman B102 lab): M 7-9pm, Su 3-5pm
cs151help@cs.hmc.edu

Schedule * Syllabus * Assignments * Written Problems * Getting HelpLinks

Submission Instructions

We will use Sakai for all homework submission.  I know, Sakai is a big pain, but when it works it's the easiest submission out there.  Please try to be understanding with its terrible interface.  I didn't design it.  I dislike many things about it too.  But we're going to use it for lack of something better (that's just as easy for me).

You should submit your assignment files through the ASSIGNMENTS PAGE on Sakai.  It's not hard, but it has some quirks.  If you watch out for these quirks, it will make your life easier.

Extensions

You have 2 48-hour extensions that you may use on any part of any assignment (including the PROPOSAL or the FINAL SUBMISSION of the project, but not other parts of the project).  If the assignment is a pair assignment and you both have an extension left, you will both be charged an extension.  If only one of you has an extension, you can have a 24-hour extension.   One person cannot use more than one extension on any one part of the assignment.  You may use two extensions on assignment 3 or the project if you want an extension for both parts (proposal and final submission for the project), but then you would be using both your extensions on a single assignment--not recommended.

Working in Pairs  

Assignments 2, 4 and 5 and the project may be done in pairs.  The rest of the assignments must be done individually.  You may not work with the same person on any of assignments 2, 4 or 5, but you may work on the project with someone that you worked with on one of the assignments.  

Your work in this class should be in conformance with the Harvey Mudd honor code.  For any assignment, you may discuss (verbally) your work with anyone in the class.  When specified on an assignment, you may work with one other person, but it must be a true collaborative effort.  For the programming assignments, this means you engage in pair programming (i.e., you are both seated at the keyboard together when coding).

If you discuss an assignment with anyone else (which, again, is encouraged!) you must list that person's name on your writeup. If you have any questions as to what is considered acceptable collaboration, please ask.

Assignments