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

CMSC 430: Design and Implementation of Programming Languages🔗

Summer, 2024

Lecture: MTuThF, 9:30AM-10:45AM EST, Virtual

Professor: Anwar Mamat

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

Anwar Mamat

anwar@cs.umd.edu

Pierce Darragh

pdarragh@umd.edu

Bora Faber

kfaber@terpmail.umd.edu

Sriman Selvakumaran

srimans@umd.edu

Office hours location: Virtual via Zoom (see Piazza for details)

Start Time

Monday

Tuesday

Wednesday

Thursday

Friday

9 AM

10 AM

11 AM

Sriman

Sriman

Sriman

Sriman

Sriman

12 PM

Bora

Bora

Bora

Bora

Bora

1 PM

Pierce

Pierce

Pierce

Pierce

Pierce

2 PM

3 PM

4 PM

Communications: ELMS, Piazza

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.