Extra Credit

There are two options for extra credit in this course, you may do one or the other, but not both. Either option can add up to 5 points to your overall grade. The number of extra credit points earned will depend on the quality of work, and only truly exceptional work will receive the full 5 points. The options are:

Research some topic of AI and write a paper on it. Your paper must be 10-20 pages (double-spaced) and must cite at least five different references. Many possible references can be found in the Fairchild Martindale library. You may wish to consider recent proceedings from the National Conference on Artificial Intelligence, or relevant journals such as AI Magazine, IEEE Intelligent Systems, and Artificial Intelligence. Another possible source for articles is the CiteSeer Research Index of online publications. It is important that your paper demonstrates that you have read material beyond what is simply available in the textbook. The value of the assignment will be based on the depth of your research and how well you have grasped the concept you researched. To receive credit, you must turn in a hard copy of the paper and discuss it with me in person.
Programming Project
Write a Java applet that demonstrates or compares one or more of the algorithms that we have studied in class. The value of the assignment will be based on how difficult the project was and how much effort you put into it. More points will be given to projects that serve as good teaching aids by graphically depicting the steps of the algorithm. In order to receive credit, you must demonstrate the program for me and turn in your source code.

In both cases, I must approve your idea for a extra credit assignment before you begin it. You can receive this approval by discussing an idea with me before April 10. The assignment must be completed by May 7 at the latest.