Principles of Programming Languages (Com S 342)

This page gives access to information about the course offerings of ``Principles of Programming Languages'' as taught (in Spring 1999) by Gary T. Leavens for the Department of Computer Science at Iowa State University.

This offering is similar to the one in Fall 1995, Spring 1996, Fall 1997, and Fall 1998, but represents a change in material from my previous offerings of the course (in Spring 1992, Spring 1991, Spring 1990, Spring 1989).

Information is available under the following headings.
Overview
Course Description
Administrative Information
Prerequisites
Objectives
Textbooks
Syllabus

Also available (some only locally) are the following.
isu.coms.342, the class's newsgoup.
e-mail to the course staff.
Meeting outlines (if you're an academic, you can send me email for the complete versions).
Homeworks and old homeworks.
Tests and old tests (in postscript form).
The course library. (For those outside ISU, there is a zip file for the course library, which lets you use the character string parsers more easily).
The download directory, which contains a locally cached copy of the sources for SCM. See the README file for details.
Locally cached Documentation including:
Revised(5) Report on the Algorithmic Language Scheme,
SCM documentation, and
slib documentation.
Detailed information about the course. This includes:
course specification.
course policies
staff office hours
debugging aids for SCM and how to read SCM's error messages.
the reserve list
the type notation used in the course.
Sources for the textbook including errata for the textbook and postscript for the revision to chapter 6.
Fabric-painted T-shirts I used in this course.
Other programming language related links.

Last update $Date: 1998/12/16 17:36:34 $
Gary T. Leavens
229 Atanasoff Hall
Department of Computer Science, Iowa State University
Ames, Iowa 50011-1040 USA

Last revised on July 28, 2001 22:59:17 +0300 .