3 unit(s) Lexical analysis, syntax analysis, type checking; syntax-directed translation, attribute grammars; compiler structure; implications of computer architecture; mapping of programming language concepts; code generation and optimization.
Three lectures, one lab (two hours); second term Prerequisite(s):COMPSCI 2C03, and COMPSCI 2GA3, and COMPSCI 2AC3 or 2FA3, and COMPSCI 2XC3, and COMPSCI 3MI3 Antirequisites: COMPSCI 4TB3, SFWRENG 4TB3