Course Websites
CS 421 - Progrmg Languages & Compilers
Last offered Summer 2024
Official Description
Related Faculty
Course Director
Text(s)
Varies by semester.
Learning Goals
Learn to program in a functional programming language (2)
Understand the evaluation of programs in a functional programming laguage (1), (2), (6)
Be able to write a type checker / type inferencer given a formal type system (1), (2), (6)
Be able to write a lexer, and a parser using recursive-descent parsing, or a parser-generator. (1), (2), (6)
Program translation: be able to write a syntax-directed translator from abstract syntax to intermediate representations (1), (2), (6)
Recognize and use major methods of specification of dynamic semantics (1), (2), (6)
Write a interpreter based on a formal operational semantics of the language (1), (2), (6)
Topic List
Functional Programming
Lexing and Parsing
Typing and Type Systems
Program Translation
Specifcation Techniques for Dynamic Semantics
Required, Elective, or Selected Elective
Required.
Title | Section | CRN | Type | Hours | Times | Days | Location | Instructor |
---|---|---|---|---|---|---|---|---|
Progrmg Languages & Compilers | DSO | 37194 | ONL | 4 | - | Mattox Beckman | ||
Progrmg Languages & Compilers | PG | 30794 | ONL | 3 | - | Mattox Beckman | ||
Progrmg Languages & Compilers | PU | 30792 | ONL | 3 | - | Mattox Beckman |