CSE 590
Advanced Programming Languages
Advisory Prerequisite: EECS 281 or equivalent. Enforced Prerequisite: None. (4 credits) Fundamental concepts in Programming Languages (PL) as well as recent topics and trends in PL research. Topics include semantics, type systems, program verification using theorem provers, software model checking, and program analysis. Course focuses on applying PL concepts to improve software reliability. Course includes a semester-long individual research project.
Topics
- semantics
- type systems
- program verification using theorem provers
- software model checking
- and program analysis
Topics explicitly listed in official catalogue description
Sources
- Course catalogue ↗2026-2027