COMPSCI 1520
Programming Languages
Comprehensive introduction to the principal features and overall design of both traditional and modern programming languages, including syntax, formal semantics, abstraction mechanisms, modularity, type systems, naming, polymorphism, closures, continuations, concurrency, and verification. Provides the intellectual tools needed to design, evaluate, choose, and use programming languages.
Sources
- Course catalogue ↗Public 2026-2027 offerings