Fundamental concepts and general principles underlying programming languages and their use as illustrated by Prolog and SCHEME. Syntax: context free and attribute grammers, parse trees. Semantics: parameter passing, variable binding, assertions, verification.
Textbook: The SCHEME Programming Language
R. Kent Dyvbig          The MIT Press
(on-line at http://www.scheme.com/tspl2d/)
The CSI 311 Home Page has been accessed many times.
Last revised 1/10/2009
An earlier version of this Page was developed by Mark C Shay