CMSC 430: Design and Implementation of Programming Languages
Summer, 2023
Lectures: Weekdays, 12:30pm - 1:50pm, Zoom
Professor: David Van Horn (he/him)
CMSC 430 is an introduction to compilers. Its major goal 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.
Staff | ||
Name | Hours | |
dvanhorn@cs.umd.edu | By appt. | |
William Wegand | wwegand@terpmail.umd.edu | 3:00-4:00PM MTWThF |
Pierce Darragh | pdarragh@umd.edu | 10:30-11:30AM MTWTh |
Assumptions: This course assumes you know the material in CMSC 330 and CMSC 216. In particular, you need to know how to program in a functional programming language like OCaml and some familiarity with programming in C and Assembly. See the Texts page for references to brush up on this material.
Disclaimer: All information on this web page is tentative and subject to change. Any substantive change will be accompanied with an announcement to the class via ELMS.
Feedback: We welcome anonymous feedback on the course and its staff using this form.