Go Back   2023 2024 MBA > MBA > Main Forum

  #1  
Old 18th December 2020, 08:45 AM
Super Moderator
 
Join Date: Oct 2019
Default Sathyabama Institute of Science and Technology BE CSE SCSA1604 Compiler Design Syllabus

Sathyabama Institute of Science and Technology BE CSE SCSA1604 Compiler Design Syllabus


SATHYABAMA INSTITUTE OF SCIENCE AND TECHNOLOGY SCHOOL OF COMPUTING

SCSA1604 COMPILER DESIGN
L T P Credits Total Marks
3 * 0 3 100

UNIT 1 INTRODUCTION TO COMPILERS 9 Hrs.
Structure of compiler – Functions and Roles of lexical phase – Input buffering – Representation of tokens using regular
expression –LEX- Properties of regular expression – Finite Automata – Regular Expression to Finite Automata – NFA to
Minimized DFA.

UNIT 2 PARSER 9 Hrs.
Role of Parser-Context-free Grammar – Derivations and Parse Tree - Types of Parser –Bottom Up: Shift Reduce Parsing -
Operator Precedence Parsing, SLR parser- Top Down: Recursive Decent Parser - Non-Recursive Decent Parser-Error
handling and Recovery in Syntax Analyzer-YACC.

UNIT 3 INTERMEDIATE CODE GENERATION 9 Hrs.
Types of Intermediate Code – Representation of three address code - Syntax Directed Translation scheme- Intermediate
code generation for: Assignment statements - Boolean statements - Switch-case statement –Procedure call - Symbol Table
Generation.

UNIT 4 CODE OPTIMIZATION 9 Hrs.
Principle sources of Optimization - Basic Blocks and Flow Graphs - Loop Optimization and its types – DAG - Peephole
optimization - Dominators - Global Data Flow Analysis.

UNIT 5 CODE GENERATION 9 Hrs.
Issues involved in Code generation – Register allocation – Conversion of three address code to assembly code using code
generation algorithm – Examples – Procedure for converting assembly code to machine code – Case study.
Max. 45 Hrs.

COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Describe the various stages involved in the design of a compiler.
CO2 - Construct grammars and lexical rules for a programming language.
CO3 - Explain the syntactic and semantic structure in compiler design.
CO4 - Evaluate various methods of optimizations on intermediate code.
CO5 - Generate target code for any source code.
CO6 - Design, develop, and implement a compiler for any programming language.

TEXT / REFERENCE BOOKS
1. Alfred V Aho, Monica S. Lam, Ravi Sethi and Jeffrey D Ullman, “Compilers – Principles, Techniques and Tools”, 2nd
Edition, Pearson Education, 2007.
2. Steven S. Muchnick, “Advanced Compiler Design and Implementation,“Morgan Kaufmann Publishers – Elsevier
Science, India, Indian Reprint 2003.
3. V. Raghavan, Principles of Compiler Design, Tata McGraw Hill Education Publishers, 2010.

END SEMESTER EXAMINATION QUESTION PAPER PATTERN
Max. Marks : 100 Exam Duration : 3 Hrs.
PART A : 10 Questions of 2 marks each-No choice 20 Marks
PART B : 2 Questions from each unit with internal choice, each carrying 16 marks 80 Marks
Reply With Quote Quick reply to this message
Reply

Similar Threads
Thread Thread Starter Forum Replies Last Post
Sathyabama Institute of Science and Technology M.E. - Applied Electronics SECA5111 Advanced Digital System Design Syllabus KunwarR Main Forum 0 14th December 2020 08:20 AM
Sathyabama Institute of Science and Technology M.E. - Computer Aided Design SMEA7005 Cost management of engineering Projects Syllabus Arvind Kumar Main Forum 0 12th December 2020 08:53 AM
Sathyabama Institute of Science and Technology B.Des - Design SDE1803 Interior Services II Syllabus Arvind Kumar Main Forum 0 9th December 2020 01:32 PM
Sathyabama Institute of Science and Technology B.Sc - Physics SBT1101 Environmental Science Syllabus Arvind Kumar Main Forum 0 4th December 2020 08:48 AM
IIT Tirupati B.Tech. Computer Science and Engineering CS3191 - Compiler Design Laboratory Syllabus KunwarR Main Forum 0 3rd December 2020 09:29 AM
Sathyabama Institute of Science and Technology B.E. - Civil Engineering SARA3022 Environmental Planning and Design Syllabus KunwarR Main Forum 0 1st December 2020 09:09 AM
Sathyabama Institute of Science and Technology B.E. - Mechanical Engineering SBMA4009 Human Factors in Engineering and Design Syllabus Arvind Kumar Main Forum 0 30th November 2020 10:33 AM
Sathyabama Institute of Science and Technology BE CSE SCSA3016 Data Science Syllabus Arvind Kumar Main Forum 0 30th November 2020 09:56 AM
Sathyabama Institute of Science and Technology ME CSE SCSA7012 Multicore Architecture Syllabus Arvind Kumar Main Forum 0 27th November 2020 03:01 PM
Sathyabama Institute of Science and Technology LL.B - LL.B SBTA4001 Biology for Engineers Syllabus Arvind Kumar Main Forum 0 4th November 2020 10:40 AM
Sathyabama Institute of Science and Technology B.Tech IT SBMA4001 Neurology Syllabus Arvind Kumar Main Forum 0 4th November 2020 10:22 AM
Sathyabama Institute of Science and Technology M.E. - Computer Aided Design SPRA5103 Product Design and PLM Syllabus Arvind Kumar Main Forum 0 2nd November 2020 11:04 AM
Sathyabama Institute of Science and Technology B.E. - Civil Engineering Part Time SCIA3011 Design of Bridges Syllabus KunwarR Main Forum 0 27th October 2020 11:00 AM
Sathyabama Institute of Science and Technology B.E. - Electronics and Telecommunication Engineering SECA2702 Software Design Lab Syllabus KunwarR Main Forum 0 22nd October 2020 11:10 AM
Sathyabama Institute of Science and Technology B.E. - Mechanical Engineering SMEA3018 Fundamentals of Nano materials and Technology Syllabus KunwarR Main Forum 0 22nd October 2020 10:23 AM
Sathyabama Institute of Science and Technology BE ECE SECA1602 Programming in HDL Syllabus KunwarR Main Forum 0 10th October 2020 04:57 PM
Sathyabama Institute of Science and Technology BE EEE SECA2703 Embedded And DSP Lab Syllabus KunwarR Main Forum 0 29th September 2020 02:56 PM
Sathyabama Institute of Science and Technology B.Des - Design SDE1104 Fundamentals o Arvind Kumar Main Forum 0 23rd September 2020 03:09 PM
Sathyabama Institute of Science and Technology B.Des - Design SDE4066 Capstone Projec KunwarR Main Forum 0 8th September 2020 02:45 PM
Sathyabama Institute of Science and Technology B.Sc. Computer Science SBS1601 DESIGN KunwarR Main Forum 0 22nd August 2020 10:23 PM


Quick Reply
Your Username: Click here to log in

Message:
Options




All times are GMT +5.5. The time now is 01:40 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO 3.6.0 PL2

1 2