| Overview and Syllabus |
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 from another.
| Textbooks |
Required Texts:
Structure and Interpretation of Computer Programs, Abelson
and Sussman
Exploring Computer Science
with Scheme, Grillmeyer
| Active Links |
Homework, due dates, exam announcements, room changes, 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
in class.
Last modified on Friday, September 15, 2006