Credits:(3) Prerequisite(s):CSCI 301, CSCI 304, CSCI 312. The emphasis in this course is on the construction of translators for programming languages. Topics include lexical analysis, block structure, grammars, parsing, program representation and run-time organization.