Overview: compilers and interpreters, Lexical Analysis, Syntax Analysis -Parsing, Syntax-directed translation, Intermediate code generation, Run timeenvironment, Code generation and optimization, Machine independentoptimization.