Compilers is the study of programming language design and implementation.
The goal of CMSC 430 is to arm students with the ability to design, implement, and extend a programming language. Throughout the course, students will design and implement several related languages, and will explore parsing, syntax querying, dataflow analysis, compilation to bytecode, type systems, and language interoperation.
Mon, Wed: 1:30-3:30
Tues, Thurs: 2:00–3:15pm
March 3, in class
April 14, in class
Monday, May 16, 10:30-12:30pm, 1122 CSI
There no required or recommended texts. See the Resources page for useful links.