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.