Project 1: LISP, Grammars

This is a Project page, written Thu Nov 22 22:45:32 EST 2007.

(Note: do not attempt this project till you have completed Lab1.)

Part A: A whole lotta LISP

In Lab1, you were shown how to:

Your task in this project is to apply that knowledge to show you understand Norvig's LISP code in chapters 1,2,3. For each chapter:

Only do code from the following sections:

Part B: A Little Bit of Grammar

Modify the grammar on page 30 of Norvig to describe the sequence of cs/ee subjects required to get a cs/ee/ce degree at WVU.

What to hand in

Comment your code

Zip up the entire "proj1" directory to "proj1.zip"

Submit the zip to Ecampus.

How this code will be tested

  1. With your whole group in attendance...
  2. I will unzip your zip
  3. In each directory, I will run "(load "make.lisp") (egs :all)" (in SLIME, on a CSEE LINUX box).
  4. For each member of the group in turn, I will point to ten random parts of the code and ask them to explain it to me (no hints from other members of the team). I will expect you to know your code.

Study hint

Any code in sections 1.1, 1.2, 1.4, 1.5, 1.6, 1.7, 2.2, 2.3, 2.5, 3.1, 3.3, 3.5, 3,6, 3.8, 3.10, 3.12, 3.14, 3.15, 3.19 may be asked in the mid-session quiz.
 

cs472 / cs572

AI and advanced AI techniques. Spring 2008. LCSEE, WVU

Venn diagram with three overlapping circles Home | News | Syllabus | Project
Lectures | LISP | EMACS | Fun
Links | Site map | Contact
NOVA
    Creative Commons License
    © 2007, 2008
     Tim Menzies