Description

We will be learning and designing the semantics of functional and object
oriented programming.
The course is taught "from the ground up," so it does not assume a specific
background in functional programming.
Important topics include mechanisms for parameter passing, scoping, dynamic
storage allocation, and the implementation of object-oriented programming. The
language of instruction is Racket, a dialect of LISP, which is taught and
implemented in the course.

General Information

Homework submission registry page

Announcements

Announcements are not public for this course.
Staff Office Hours
NameOffice Hours
Carl Offner
When?
Where?
Tiago Cogumbreiro
When?
Where?
Max Weiss
When?
Where?

Homework Solutions

Lecture Notes

Lecture Notes
Lecture Date

General Resources