CMSC 430: Design and Implementation of Programming Languages
Fall, 2023
0101: MW, 3:30-4:45pm, IRB 0318
Professor: David Van Horn
0201: MW, 2:00-3:15pm, BRB 1101
Professor: José Manuel Calderón Trilla
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 | |
jmct@cs.umd.edu | |
dvanhorn@cs.umd.edu | |
Pierce Darragh | pdarragh@umd.edu |
Fuxiao Liu | fl3es@umd.edu |
Vivian Chen | vchen8@terpmail.umd.edu |
Ian Morrill | imorrill@terpmail.umd.edu |
Matthew Schneider | mgl@umd.edu |
Rhea Jajodia | rjajodia@terpmail.umd.edu |
Syed Zaidi | szaidi@umd.edu |
William Wegand | wfweg@verizon.net |
Wilson Smith | smith@umd.edu |
Yuhwan Lee | ylee9251@terpmail.umd.edu |
Office hours: AVW 4140
Time | Monday | Tuesday | Wednesday | Thursday | Friday |
9 AM | William | William | |||
10 AM | William | Ian, William | |||
11 AM | Pierce | Ian | |||
12 PM | Dalton, Fuxiao | Pierce | Dalton | ||
1 PM | Dalton, Fuxiao, Ian | Matthew, Wilson | Fuxiao | Wilson | |
Wilson | |||||
2 PM | Ian, Wilson | Pierce | Matthew | Fuxiao | |
Pierce | |||||
3 PM | Matthew, Yuhwan | Pierce | Matthew, Yuhwan | Pierce | Vivian |
4 PM | Yuhwan | Yuhwan, Dalton | |||
5 PM | Vivian | Vivian | |||
6 PM | Vivian |
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.