6th Sem, CE

CE601: Compiler Construction Syllabus for CE 6th Sem 2017-18 DBATU

Compiler Construction detailed syllabus scheme for B.Tech Computer Engineering (CE), 2017-18 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 Computer Engineering 6th Sem 2017-18, do visit CE 6th Sem 2017-18 Onwards Scheme. The detailed syllabus scheme for compiler construction is as follows.

Compiler Construction Syllabus for Computer Engineering (CE) 3rd Year 6th Sem 2017-18 DBATU

Compiler Construction

Course Objectives and Outcomes:

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 I

Introduction to Compiling and Lexical Analysis: Definition, analysis of the source program, the phases of a compiler, the grouping of phases, Compiler Construction tools, A simple one-pass compiler, The role of the Lexical analyzer, Input buffering, Specification of Tokens, A Language for Specifying Lexical Analyzers, Design of a Lexical Analyzer generator.

Unit II

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. Syntax-Directed Translation: Definitions, Construction of Syntax Trees, Bottom-Up Evaluation of S-Attributed definitions, Top-Down Translation, Bottom-Up Evaluation of Inherited attributes.

Unit III

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 IV

Code Generation: Issues in the Design of a Code Generator, The target Machine, Run-Time Storage Management, Basic Blocks and Flow Graphs, Next-Use Information, Simple Code Generator, Register allocation and Assignment, The DAG Representation of Basic Blocks, Generating Code from DAGs, Dynamic Programming, Code-Generation Algorithm, Code-Generators.

Unit V

Code Optimization: Peephole Optimization, Principal sources of optimization, Introduction to Global data flow analysis.

Text 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.

Reference Book:

  1. Paul G. Sorenson, Compiler Writing, McGraw-Hill Publication.
  2. Hunter, The Essence of Compilers, Pearson Publication.
  3. Lewis, Elements of the Theory of Computation, Pearson Publication.
  4. Jean Paul Tremblay, Paul Gordon Sorenson, Theory and Practice of Compiler Writing, BS Publications, 2008.
  5. Ronald Mak, Writing Compilers and Interpreters: A Software Engineering Approach, 3rd Edition, Wiley Publication.
  6. Doug Brown, John Levine, Tony Mason, lex and yacc, 2nd Edition, O’Reilly Media.

For detail syllabus of all other subjects of Computer Engineering (CE) 6th Sem 2017-18 regulation, visit CE 6th Sem Subjects syllabus for 2017-18 regulation.

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.