Professional Documents
Culture Documents
04-Lesson Plan - CSE A Sec
04-Lesson Plan - CSE A Sec
04-Lesson Plan - CSE A Sec
LESSON PLAN
LECTURE HOURS
COURSE OBJECTIVES:
Outcomes: At the end of the course, the students will be able to,
1. Understand the structure of compiler and develop a lexical analyzer by performing lexical
analysis and implement a lexical analyzer using the modern tool LEX.
2. Apply the knowledge of parsing in the design of parsers to implement the syntax analyzer by
the usage of modern tool YACC.
3. Identify the three address code and evaluation orders for syntax directed definitions and
generation of three address code
4. Understand the concepts of storage organization, stack management, heap management and
application of these concepts in the design of code generator
5. Development of various code optimization techniques by applying the knowledge in principal
sources of optimization and DAG.
DELIVERY METHODS
BP Board Presentation
SP Slide Presentation
TEXT BOOKS:
Form No. AC 05a Rev.No. 01 Effective Date: 02/08/2021
1. Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman, Compilers: Principles, Techniques and Tools‖,
Second Edition, Pearson Education, 2009.
REFERENCES:
1. Randy Allen, Ken Kennedy, Optimizing Compilers for Modern Architectures: A Dependence based
Approach, Morgan Kaufmann Publishers, 2002.
2. Steven S. Muchnick, Advanced Compiler Design and Implementation‖, Morgan Kaufmann Publishers -
Elsevier Science, India, Indian Reprint 2003.
3. Keith D Cooper and Linda Torczon, Engineering a Compiler‖, Morgan Kaufmann Publishers Elsevier
Science, 2004.
4. V. Raghavan, Principles of Compiler Design‖, Tata McGraw Hill Education Publishers,
2010.
5. Allen I. Holub, Compiler Design in C‖, Prentice-Hall Software Series, 1993.