COS 320
Compiling Techniques
Understand the design and construction of compilers. Concepts include syntax analysis, semantics, code generation, and optimization. Translation of imperative languages (such as C), functional languages (such as ML), and object-oriented languages (such as Java) will be studied. Students will implement a complete compiler for a small language. Prerequisites: COS 217, COS 226 and COS 326
Prerequisites & course information
COS 217, COS 226 and COS 326
Sources
- Course catalogue ↗2026-2027