This course is a continuation of CPSC 533. Tools are used to partially automate the construction of a compiler of the level written in CPSC 533. Theoretical and practical models of enlarged compilers are discussed. Students will complete as final projects working compilers, which allow for arrays, subprograms, formatted input/output and other advanced features.
Prerequisite: CPSC 533