On this page:
CMSC 430:   Design and Implementation of Programming Languages
8.7

CMSC 430: Design and Implementation of Programming Languages

Spring, 2023

Lectures: Tuesday & Thursday, 12:30am - 1:45pm, KEY 0106

Professor: JMCT (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

E-mail

Hours

JMCT

jmct

By appt.

Pierce Darragh

pdarragh@umd.edu

W: 2pm-4pm

Gihan Jayatilaka

gihan@umd.edu

Tu/Th: 9am-12pm (virtual)

Srikavin Ramkumar

srikavin@umd.edu

M/W: 2:15pm-4:15pm (Virtual), F: 11am-1pm

Uyen Nguyen

upnguyen@terpmail.umd.edu

M/F: 9am-11am (Virtual), W: 9am-11am

Myron Truesdale

mtruesda@umd.edu

Tu: 12:30pm-3:00pm, W: 1:00pm-3:00pm, F: 12:30am-2:30pm

Bijan Naimi

bnaimi@terpmail.umd.edu

Tu/Thu: 3:00pm-5:00pm

Sharon Zheng

sharonz@terpmail.umd.edu

M/W: 9:00am-11:am (virtual), F: 9:00am-11:00am

Stephen Tang

stang12@umd.edu

Tu/Th: 1pm-3pm, F: 12:30pm-2:30pm

Communications: Email, Discord

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.