Welcome
A language that doesn't affect the way you think about programming is not worth knowing.
CSAS 3113 studies programming languages by building and transforming interpreters. We will use Racket to make binding, scope, parameter passing, control, abstract machines, and compilation concrete.
Class meetings
| Course | Section | Instructor | Dates | Time | Location |
|---|---|---|---|---|---|
| CSAS 3113 | BA | Jason Hemann | Aug. 31-Dec. 14 | Mon./Wed. 12:30–1:45 p.m. | SC 109 (McNulty Hall) |
See the schedule for the topic, assignment, quiz, and exam calendar, and the syllabus for the authoritative assessment policies and deadlines.