3rd Year, IT

IT602PC: Principles of Compiler Construction IT Syllabus for B.Tech 3rd Year 2nd Sem R18 Regulation JNTUH

Principles of Compiler Construction detailed Syllabus for Information Technology (IT), R18 regulation has been taken from the JNTUH official website and presented for the students affiliated to JNTUH course structure. For Course Code, Subject Names, Theory Lectures, Tutorial, Practical/Drawing, Credits, and other information do visit full semester subjects post given below. The Syllabus PDF files can also be downloaded from the universities official website.

For all other IT 3rd Year 2nd Sem Syllabus for B.Tech R18 Regulation JNTUH, do visit IT 3rd Year 2nd Sem Syllabus for B.Tech R18 Regulation JNTUH Subjects. The detailed Syllabus for principles of compiler construction is as follows.

Course Objectives:

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 pdfs platform to make students’s lives easier.
Get it on Google Play.

Course Outcomes:

  • Ability to design, develop, and implement a compiler for any language.
  • Able to use lex and yacc tools for developing a scanner and a parser.
  • Able to design and implement LL and LR parsers.
  • Able to design algorithms to perform code optimization in order to improve the performance of a program in terms of space and time complexity.
  • Ability to design algorithms to generate machine code

Unit I

Introduction: Phases of compiler, Groping of phases.

Lexical Analysis: The Role of the Lexical Analyzer, Input Buffering, Recognition of Tokens, The Lexical-Analyzer Generator LEX, Finite Automata, From Regular Expressions to Automata.

Unit II

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 pdfs platform to make students’s lives easier.
Get it on Google Play.

Unit III

Syntax-Directed Translation: Syntax-Directed Definitions, Construction of syntax trees, Bottom-up evaluation of S-attributed definitions, L-attributed definitions, Top down translation, Bottom-up evaluation of inherited attributes.

Type checking: Type systems, Specification of a simple type checker, Equivalence of type expressions.

Intermediate-Code Generation: Intermediate languages, Declarations

Unit IV

Run-Time Environments: Storage organization, Storage allocation strategies, Symbol tables.

Code Generation: Issues in the Design of a Code Generator, The Target Machine, Basic Blocks and Flow Graphs, , A Simple Code Generator, Register Allocation and Assignment, Generation of DAGs, Generating code from DAGs.

Unit V

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 pdfs platform to make students’s lives easier.
Get it on Google Play.

Text Books:

  1. Compilers: Principles, Techniques and Tools, Second Edition, Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffry D. Ullman, Pearson.

Reference Book:

  1. Compiler Construction-Principles and Practice, Kenneth C Louden, Cengage Learning.
  2. Modern compiler implementation in C, Andrew W Appel, Revised edition, Cambridge University Press.
  3. The Theory and Practice of Compiler writing, J. P. Tremblay and P. G. Sorenson, TMH
  4. Writing compilers and interpreters, R. Mak, 3rd edition, Wiley student edition.
  5. lex and yacc – John R. Levine, Tony Mason, Doug Brown, Oreilly

For detail Syllabus of all other subjects of B.Tech 3rd Year Information Technology, visit IT 3rd Year Syllabus Subjects.

For all B.Tech results, visit JNTUH B.Tech all years, and semester results from direct links.

Leave a Reply

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

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.