The Department of Computer Science & Engineering

CSE202: Programming in Lisp Fall, 1999

An On-Line Course

Instructor; Class Meetings; Registration Number; Prerequisites; Text; Other References; Course Requirements; Grading Policy; Incompletes; Academic Integrity.

Prof. Stuart C. Shapiro, 326 Bell Hall, 645-3180 ext. 125,

Office Hours: MWF 1:00-2:00 PM, TTh 10:30-11:30 AM. Or make an appointment via e-mail. See my schedule for my available times.

Once the course starts, we will be communicating entirely through WebCT tools. If you need to send me regular e-mail before then, make the subject line "CSE202", or I might not read it.

Class Meetings:
There will not be any class meetings. This course will be operated entirely on-line, using WebCT.

Registration Number: 116838

The official prerequisite is CSE116. However, the University registration system is not enforcing this, and the following should be sufficient:
  • Experience with some high-level programming language;
  • Availability of a computer running some version of Common Lisp;
    (I will assume you have an account on Every student registered for this course will get such an account, but if the semester starts, and you don't have one, let me know.)
  • Experience with the operating system and with a text editor for that computer.
    (I will assume you will be using a version of UNIX running the X window system (or DCE), and a version of an Emacs editor. I assume you have experience with UNIX and your window system (X or DCE). I will be providing help with Emacs, but it would be helpful if you have prior experience with it.)
  • Availability of, and experience with, a Java-enabled Web browser.

Stuart C. Shapiro, Common Lisp: An Interactive Approach, W. H. Freeman, New York, 1992.

Other References:
Available on the WWW

Files on UB CSE Department Computers

Course Requirements:
There will be exercises to do at the end of each chapter. You will submit the exercises to me according to instructions I will provide. I will send you feedback, and either ask you to do some of the exercises again, or tell you that your submission is acceptable. When I accept your exercises for a given chapter, you will be considered to have passed that chapter. You cannot pass any chapter until you have passed all previous chapters.
The last time to submit exercises is 5:00 PM, Friday, December 10, 1999.

Grading Policy:
Your grade will be determined by the highest numbered chapter you pass by the time the course ends, according to the following table.

14D  21B-
17C  28A-

See the general policy on Incompletes. However, since the grade in this course depends solely on how far you get in the text, any incomplete will have to be made up however many days into the next semester you lost in this semester. For example, if you are in the hospital in a coma for 5 days, you will have 5 days into the next semester to complete the course.

Academic Integrity:
All work submitted for this course is expected to be solely that of the student submitting it. See the general policy on Academic Integrity. If you have any questions or problems on course material, consult the instructor, no one else.

Click here to enter the course. Then set a bookmark (favorites) to that URL. Use your login ID as the "User ID", and your person number as your initial password. Use the WebCT Password tool to change your password to something of your own choosing.

Stuart C. Shapiro <>