CMSC 433: Programming Language Technologies and Paradigms
Spring, 2023
Lectures: Tuesday & Thursday, 11:00am - 12:15pm, HJP 0226
Professor: JMCT (he/him)
CMSC433 has one major aim: to demonstrate how the technologies in programming languages can shape the way you solve a problem. Our main language of discourse will be Haskell, with some Rust examples. Concurrency will be a common theme as we explore various language technologies.
Staff | ||
Name | Hours | |
jmct | By appt. | |
Pierce Darragh | pdarragh@umd.edu | Tu/Thu: 1pm-3pm (virtual), W: 2pm-4pm |
Benjamin Roberts | bobert95@terpmail.umd.edu | M: 10:30am-1:30pm, Tu: 9:30am-11am (virtual), Th: 9:30am-11am (virtual) |
Yusuf Bham | ybham6 | M/W: 4:00pm-6:00pm, Tu/Th: 4:30pm-5:30pm |
Mingwei Zhu | mzhu1@umd.edu | M: 2pm-4pm, Tu 12:30pm-1:30pm 3:30pm-4:30pm, Th: 12:30pm-1:30pm 3:30pm-4: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 be confident with some systems-level concepts like pipes and files and have a basic familiarity with Rust. 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.