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.
Regular expressions and finite automata in scanning
Context-free grammars for parsing
Top-down parsing (recursive descent, LL)
Bottom-up parsing (LR, SLR, LALR)
Syntax-directed translation
Semantic analysis and symbol tables
Intermediate code generation
Code optimisation and code generation
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
Every topic above, split into sessions and dated against your exam.
Practice questions per session, with answers that explain themselves.
Offline reading — the whole course is a few hundred KB on your phone.
An AI tutor that answers questions using this course's own material.