This course is designed to develop acquaintance with fundamental concepts of compiler design. The course starts with the basic concepts and also includes different phases of compilers like lexical analysis, syntax analysis, syntax-directed translation, type checking etc. in detail.
To develop knowledge in compiler design. To develop lexical analyzers, parsers, and small compilers using different tools. To develop lexical analyzers, parsers, and small compilers by using general purpose programming languages.