Compiler Construction detailed syllabus scheme for B.Tech Information Technology (IT), 2019-20 onwards has been taken from the DBATU official website and presented for the Bachelor of Technology students. For Subject Code, Course Title, Lecutres, Tutorials, Practice, Credits, and other information, do visit full semester subjects post given below.
For all other DBATU Syllabus for Information Technology 6th Sem 2019-20, do visit IT 6th Sem 2019-20 Onwards Scheme. The detailed syllabus scheme for compiler construction is as follows.
Compiler Construction Syllabus for Information Technology (IT) 3rd Year 6th Sem 2019-20 DBATU
Prerequisites:
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdf platform to make students’s lives easier..
Course Objectives:
- To introduce the major concept areas of language translation and compiler design.
- To develop an awareness of the function and complexity of modern compilers.
- To provide practical, hands on experience in compiler design.
Course Outcomes:
After learning the course, the students should be able:
- To understand the major concept areas of language translation and compiler design.
- To develop an awareness of the function and complexity of compilers.
- To identify the similarities and differences among various parsing techniques and grammar transformation techniques.
UNIT I
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdf platform to make students’s lives easier..
UNIT II
Introduction to Compiling and Lexical Analysis: Definition, analysis of the source program, the phases of a compiler, the grouping of phases, CompilerConstruction tools, Role of the Lexical analyzer, Input buffering, Specification of Tokens, A Language for Specifying Lexical Analyzers, Design of a Lexical Analyzer generator
UNIT III
Syntax Analysis: The role of the Parser, Context-free grammars, Writing a Grammar, Top-Down Parsing, Bottom- Up Parsing, Operator-precedence Parsing, LR-Parsers, Using Ambiguous Grammars, Parser Generators.
UNIT IV
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdf platform to make students’s lives easier..
UNIT V
Intermediate Code Generation: Variants of syntax trees, Three address code, Types and declarations, Type checking, Control Flow and Backpatching.
UNIT VI
Code Generation and Code Optimization: Code Generation: Issues in the design of code generation, The target language, Addresses in the target code, Different forms of object codes, Register allocation and assignments Code Optimization: Need of code optimization, Principal sources of optimization, Optimization of basic blocks, Peephole optimization
Text Books:
- Aho, Sethi, Ullman, Compilers-Tools and Techniques, Pearson, 2nd Edition, 2011.
- Tremblay, Sorenson, Theory and Practice of Compiler Writing, McGraw Hill Publication.
- Hopcroft, Introduction to Automata Theory, Languages and Computation, Pearson Publication.
Reference Books:
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdf platform to make students’s lives easier..
For detail syllabus of all other subjects of Information Technology (IT) 6th Sem 2019-20 regulation, visit IT 6th Sem Subjects syllabus for 2019-20 regulation.