Course Requirements


There will be approximately 6 homework assignments. They will include a combination of problem sets (of a sort) and programming. Assignments must be typewritten. (Drawings, formulas, or calculations can be done by hand, if done so neatly.) Electronic subsmissions are available. Students are encouraged to work in groups of up to 3 or 4 on homework assignments. Each student, however, is responsible for typing up his/her own solutions. The names of all collaborators should be identified on the first page of the homework.

All assignments are due at the beginning of class on the due date. Assignments turned in late will drop 10% for each period of 24 hours for which the assignment is late. In addition, no assignments will be accepted after the solutions have been made available.


The course has one prelim (a midterm exam) and one final exam. The midterm is an in-class examination and the final will be given on the day and time slot scheduled by the university.

Project (for CS473 students only)

The main assignment for CS473 is a course project. Students will work in groups (probably pairs) to design, build, and evaluate an intelligent system of their choice. Throughout the semester, project status reports and partial programs will be required. A separate “project” handout with details and due dates regarding the project proposal, status reports, and final project write-up will be made available from this home page.

[ Description ] [ Requirements ] [ Materials ] [ Grading ] [ Personnel ]