StudyPath

CSC 432 Compiler Construction

400 levelComputing & ICT11 topics

CSC 432 covers 11 topics. StudyPath paces them into daily study sessions that finish before your exam date, with practice questions and worked answers for each one.

Study CSC 432 on StudyPath

Free for every student. No card.

Course outline

The topics this course covers, in teaching order.

  1. Structure and phases of a compiler
  2. Lexical analysis and scanners
  3. Regular expressions and finite automata in scanning
  4. Context-free grammars for parsing
  5. Top-down parsing (recursive descent, LL)
  6. Bottom-up parsing (LR, SLR, LALR)
  7. Syntax-directed translation
  8. Semantic analysis and symbol tables
  9. Intermediate code generation
  10. Code optimisation and code generation
  11. Runtime environments and storage allocation

A sample from this course

One topic, as StudyPath teaches it.

Structure and phases of a compiler

The structure and phases of a compiler explain how a source program is transformed step by step into target code. For examinations, you must know the purpose of each phase, the flow of information between phases, and the supporting roles of the symbol table and error handling throughout compilation.

What you get for CSC 432