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/)
Class Syllabus
Grading Criteria & Exam Schedule
Professor and TA office Hours
The CSI 311 Class Announcements Posting
The Generic Announcements Posting
Assignments
MIT Scheme User Manual
MIT Scheme Reference Manual.
Online resources on Logic Programming
In particular, we will use
SWI Prolog
for our logic programming language.
Sample Questions I (Language Theory)
Sample Questions II (Functional Programming)
Sample Questions III (Logic Programming)
The Pine Users Guide
GSview
Postscript Viewer for linux, OS/2 and Windows.
PageDraw for Windows
PageDraw for Windows
Dr. Murray
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