CMSC388R
Special Topics in Computer Science; Types and Programming Languages
Minimum grade of C- in CMSC330. Students are provided with an introduction to type systems and the basic theory of programming languages. Part I of the course will focus on the Simply Typed Lambda Calculus (STLC), and then extend that language with features such as algebraic data types (ADTs), references, and exceptions. For each extension, we will revise a proof of type safety. Part II of the course will focus on "fancy" type extensions to the STLC including parametric polymorphism, recursive types, and subtyping.
Sister Courses: CMSC388A, CMSC388B, CMSC388D, CMSC388E, CMSC388F, CMSC388G, CMSC388I, CMSC388J, CMSC388L, CMSC388M, CMSC388Q, CMSC388T, CMSC388U, CMSC388V, CMSC388W, CMSC388X, CMSC388Y, CMSC388Z
Past Semesters
0 reviews
Average rating:
N/A