Introduction to programming languages and compilers, covering theory, practice, and language feature implications for implementation.
Offering recorded · Fall 2026
The course involves six cumulative programming projects, each requiring approximately 20 hours, which some students find tedious, vague, or overly complicated.
Introduction to the theory and design of programming languages, covering various paradigms, concurrency, and formal specification.
Offering recorded · Fall 2026
Historical reviews of Justin Hsu, Kaiser Pister: Programming projects are reported as difficult and time-intensive under Justin Hsu, while Kaiser Pister's homework is criticized as unstructured and tightly scheduled.