CS 480/580 Assignments

NOTE: As of November 15, 2009, there are two more assignments left to do!

Assignment 9 - Due November 16, in class - DEADLINE EXTENDED TO NOVEMBER 18, by popular request - Put papers in Prof. Marling's Stocker mailbox or under her office door by 5:00 PM on Wednesday, November 18

Peter Norvig has kindly put a simple Common LISP Eliza program from his book, Paradigms of AI Programming, in the public domain. This assignment is to implement your own simple chatbot, using and extending the available code.

Notes about your Chatbot:

Notes about Norvig's Code:

Turn in:

  1. A paragraph describing your chatbot's topic and explaining why someone might want to converse with your chatbot
  2. Your complete LISP program, appropriately commented
  3. A printed typescript of your system holding a conversation
To get a printed typescript containing a LISP session in a file, right before you enter the interpreter, enter script at the UNIX prompt. This will save everything you do in a file named typescript. (It is a good idea to rename this file ASAP, because each time you do this the old typescript file is overwritten.) When you are finished working in the interpreter, enter <Control> D at the UNIX prompt. This will stop saving your work and close the typescript file.

This assignment is to be turned in, on paper, during class. Email submissions are not acceptable for this assignment.

Assignment 8 - Due November 15, by midnight

The purpose of this assignment is to help you prepare for the final exam.

Submit a question, or questions, for possible inclusion on the final exam. Remember that it must be possible to answer the question(s) within the two hour exam period without the use of books, notes, or calculators. Choose one (1) of the following question formats:

Notes:

Previous Assignments

Descriptions of the previous assignments are available by clicking here.


Prof. Cindy Marling, marling@ohio.edu .