The structure, organization and design of the phases of a compiler are considered: lexical translators, syntactical translators, scope handlers, type checkers, code generators and optimizers. Components of a compiler will be implemented. Prerequisite(s): one of COMP 2402, COMP 2002, SYSC 2100.Lectures three hours a week.