Credit Hours: 3Covers extensively the major topics of compiler design. Includes lexical analysis, scanner-generator tools, parsing, syntax-directed translation, static semantic checking, storage organizations, code generation and code optimization. Recommended: Background knowledge equivalent to CSE 2010 Algorithms and Data Structures and CSE 3120 Computer Architecture and Assembly Programming