MW 4:10pm–5:25pm
Every section meets at this time.
2 of 2 sections have room
Prerequisites Prerequisites: (COMS W3134) or (COMS W3136) or (COMS W3137) or (COMS W3261 and CSEE W3827) Or the instructor's permission
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
Sections2
- 17 of 100 seats left
Seat data provenance: Directory as of August 23, 2026 at 4:00 AM
- 96 of 99 seats left
Seat data provenance: Directory as of August 23, 2026 at 4:00 AM
In your week
Workload and grading
- Grading
- Not published
- Format
- Not published
- Credits
- 3 credits
Reported workload
From CULPA and Reddit reviews matched to this course.
No reviews matched yet.