Presents the theory, design, and specification of translation systems. Translation systems are the tools used to translate a source language program to a form that can be executed. Students design, specify, and implement various translators by applying classical translation theory using rigorous specification techniques to describe the inputs and outputs of the translators. (Y)
Prerequisites & Notes Prerequisite: CS 302, 340, and 333 with grades of C- or higher.