6th Sem, IT

BTITC602: Compiler Construction Syllabus for IT 6th Sem 2019-20 DBATU

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

Compiler Construction

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.
Get it on Google Play.

Course Objectives:

  1. To introduce the major concept areas of language translation and compiler design.
  2. To develop an awareness of the function and complexity of modern compilers.
  3. To provide practical, hands on experience in compiler design.

Course Outcomes:

After learning the course, the students should be able:

  1. To understand the major concept areas of language translation and compiler design.
  2. To develop an awareness of the function and complexity of compilers.
  3. 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.
Get it on Google Play.

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.
Get it on Google Play.

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:

  1. Aho, Sethi, Ullman, Compilers-Tools and Techniques, Pearson, 2nd Edition, 2011.
  2. Tremblay, Sorenson, Theory and Practice of Compiler Writing, McGraw Hill Publication.
  3. 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.
Get it on Google Play.

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

*