The Department of Computer Science & Engineering

CSE202: Programming in Lisp




Part I
  Chap 1
  Chap 2
  Chap 3
  Chap 4
  Chap 5
  Chap 6
  Chap 7
  Chap 8
  Chap 9
Part II
  Chap 10
  Chap 11
  Chap 12
  Chap 13
  Chap 14
  Chap 15
  Chap 16
  Chap 17
  Chap 18
  Chap 19
  Chap 20
  Chap 21
  Chap 22
  Chap 23
Part III
  Chap 24
  Chap 25
  Chap 26
  Chap 27
  Chap 28
  Chap 29
  Chap 30
  Chap 31
  Chap 32
page xviii, line 3: Change This to It.

  1. Read the Preface of the text. Even though it is addressed more to instructors than to students, it will give you an idea of what the course holds in store, and my general approach.

  2. Read the section titled "To the Reader". This section is addressed to you.

    You must do every exercise labelled (i), every exercise labelled (u), and every one labelled (p1). You are encouraged to do every exercise labelled (d), but may skip those you find boringly easy. You are also encouraged to do every exercise labelled (r), but you may vary this according to how well or poorly you understand the text. Notice that by doing the (p1) exercises, you will implement a small rule-based system, and use it to write a miniversion of Eliza. Notice, also, that the answers to about one-third of the programming exercises appear in Appendix A. It is a good idea to do these on your own, and then compare your solution to the one in the text.

    These Course Notes for each chapter will tell you which exercises you should hand in for that chapter.

  3. Create a file in your home directory named .emacs if it is not already there.

    Copy the file ~shapiro/CSE202/dotemacs into the end of your .emacs file:

  4. Create a directory (sometimes called a "folder") named CSE202. Do all the work for this course in that directory, and put all files you create for this course in that directory, except for the file .emacs mentioned above.

  5. You will submit exercises for this courses by creating a file as instructed in the Course Notes for the chapter you are working on, and then executing the shell command,
    submit_cse202 file
    where instead of file you will put the name of the file you are submitting.

  6. When you have submitted your work for a chapter, go right on to the next chapter. If there is any problem with the work you submit, the instructor will send you e-mail about it.


Copyright © 1999, 2000 by Stuart C. Shapiro. All rights reserved.

Stuart C. Shapiro <>