For each submission, please make sure that it compiles and works, before you submit the source code by e-mail. If a program does not compile, you will get 0% for the assignment. It is always a good idea to include some example tests in your submission.
Plagiarism. The assignments and programming project are supposed to be individual efforts, not group projects. While you may discuss the problems and algorithm design with each other, the programming and reports must be done by yourself. Any type of plagiarism will not be tolerated.
Questions. If your program does not work, and you have
questions to ask, please bring your questions to the Instructor's
office at an office hour with your program, or make an appointment to
see the Teaching Assistant
(tcao1@uvm.edu). The Instructor's timetable is given at http://www.cs.uvm.edu/~xwu/WWW/Schedules/timetable.shtml. Please
do not send your program to the Instructor or the Teaching
Assistant by e-mail for corrections, because they are not supposed to
correct your assignment before your submission.
Assignment 1: Prolog I (Due September 28)
See the assignment specification.
(A mini-manual for GNU Prolog provided by
Dr. He Jiang.)
Assignment 2: Prolog II (Due October 12)
See the assignment specification.
Please note that good programming styles (as mentioned in the Prolog notes) should be followed.
Assignment 3: Knowledge-Based Systems using CLIPS (Due November 9)
See the assignment specification.
Assignment 4: Natural Language Processing using Lisp
(Due December 8)
See the assignment specification.
CS 251 Programming Project
(Due Tuesday, December 8)
See the project specification.