The goal of this course is to give students a basic understanding of
the essential concepts of programming languages. We take a hands-on
approach, using the language Scheme to implement a sequence of interpreters
as a means of exploring the design choices that differentiate one language
Essentials of Programming Languages, Daniel P. Friedman, Mitchell Wand, and Christopher T. Haynes, MIT Press/McGraw-Hill, 1992. 536 pages, ISBN 0-262-06145-7.
Other suggested texts include:
Look here for any information that may affect your participation in the class, including room changes, assignment due dates, testing dates, etc....
There is no substitute for attending and particpating in the lectures,
and we won't attempt to provide a complete replay of the class session.
We will find it useful, however, to have some record of what was discussed
There are a number of sites that cover topics that are related to this
course. Check the links in this section for information that is directly
and not so directly related to this course....
Last modified on Sunday, Febuary 11th, 2001