CSC 333
Principles of Translators for Compilers and Interpreters. (3 h)
Study of techniques for translating high-level programming languages to a target language. Typical target languages include Java bytecode and assembly language. Topics include lexical analysis, parsing, intermediate representations, language semantics, code generation, and optimization. P- CSC 231 and 250 .
Topics
- lexical analysis
- parsing
- intermediate representations
- language semantics
- code generation
- and optimization
Topics explicitly listed in official catalogue description
Sources
- Course catalogue ↗2026-2027