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:

Structure and Interpretation of Computer Programs, Abelson and Sussman
Exploring Computer Science with Scheme, Grillmeyer

Recommended Text:

The Little Schemer, Friedman and Felleisen
 
 
 
Active Links

Course Announcements

Homework, 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.
 


Last modified on Friday, September 15, 2006