Compiler Design
Course Objectives:
· The course builds on the student’s core knowledge of languages, grammars and programming and provides an opportunity to see how these core areas can come together to form an application area.
· Also it imparts the knowledge about the following
· To learn basic techniques used in compiler construction such as lexical analysis, top-down and bottom-up parsing, context-sensitive analysis, and intermediate code generation.
· To learn basic data structures used in compiler construction such as abstract syntax trees, symbol tables, three-address code, and stack machines.
· To learn software tools used in compiler construction such as lexical analyzer generators, and parser generators.