COSC 57
Compilers
Techniques for automatic translation of programming languages are discussed. The course includes a brief survey of various techniques and formalisms that can be used for describing the syntax and semantics of programming languages, for describing abstract and concrete machine architectures, and for describing program translation and transformation. This course includes a project to construct a compiler that will translate a program written in a high-level language into machine code for a conventional-architecture machine.
Prerequisites & course information
Prerequisite COSC 50 . Recommended Preparation: COSC 51 .
Sources
- Course catalogue ↗2026-2027