The notes used for the course are given below, roughly in the order we will cover them. Note that there are a couple of topics, namely our discussions of LISP and PROLOG that are not included below. Also, we will review some examples in class that are not included in the notes below.

Some of the files here are in postScript format which will not work without a postScript previewer. Go back to the main classes page for more comments on this.

- Ch 1.5 Design Principles [pdf] [ps]
- Ch 1. Compile Link & Load Illustration [pdf] [ps]
- Ch 1. Introduction [pdf] [ps]
- Ch 2. Evolution of Prog. Lang. [pdf] [ps]
- Ch 2.5 Natural Languages & Prog. Lang. [pdf] [ps]
- Ch 3. Semantics [pdf] [ps]
- Ch 3. Lambda Calculus [pdf] [ps]
- Ch 3. Syntax And Grammars [pdf] [ps]
- Ch 4. Names [pdf] [ps]
- Ch 4. Scope Example [pdf] [ps]
- Ch 5. Types [pdf] [ps]
- Ch 6. Expressions [pdf] [ps]
- Ch 7. Control Structures [pdf] [ps]
- Ch 8. Subprograms [pdf] [ps]
- Ch 9. Implementing Subprograms [pdf] [ps]
- Review page [pdf] [ps]

- SICSTUS Prolog Links
- Family Tree Example Reviewed in Class
- Monkey & Bananas Problem
- Fox, Goose, & Grain Solution