Csc 335 : Programming Language Paradigms

  

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.

Syllabus
 
 
 
Textbooks

Required Texts:

The Little Schemer, Friedman and Felleisen
The Seasoned Schemer, Friedman and Felleisen
Structure and Interpretation of Computer Programs, Abelson and Sussman

Recommended Text:

Exploring Computer Science with Scheme, Grillmeyer

 
 
 
Active Links

Course Announcements

Due dates, exam announcements, room changes, etc.

Lecture Notes

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.

Homework Assignments

   


Last modified on Wednesday, August 27, 2008