On this page:
CMSC 433:   Programming Language Technologies and Paradigms
8.7

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

E-mail

Hours

JMCT

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.