Programming Lang & Translators
Time TBD
Seat data provenance: Directory as of August 23, 2026 at 4:00 AM
Description
Lect: 3. Modern programming languages and compiler design. Imperative, object-oriented, declarative, functional, and scripting languages. Language syntax, control structures, data types, procedures and parameters, binding, scope, run-time organization, and exception handling. Implementation of language translation tools including compilers and interpreters. Lexical, syntactic and semantic analysis; code generation; introduction to code optimization. Teams implement a language and its compiler.
Reviews
Course experience
n=28, 2003–2025
Aggregated across everyone who has taught this course.
Teaching quality
3.3 / 5
Grading fairness
No signal
Workload
4.0 / 5 · Heavy
Difficulty
3.8 / 5 · Hard
Overall sentiment
Mixed
Would take again
Majority say yes