LECTURE PLAN
Course Code & Name
: 080230045 & Principles of Compiler Design
Faculty :
Class & Semester : IV Year BE(CSE) – VII Semester
Sl. No.
|
PROPOSED
|
TOPIC
|
|
DATE
|
PERIOD |
||
|
18.06.2012
|
3
|
MODULE 1: [UNIT-I]- Introduction to Compiler
|
|
19.06.2012
|
8
|
Analysis
of the Source Program
|
|
20.06.2012
|
3
|
Phases
of a Compiler
|
|
21.06.2012
|
1
|
Phases
of a Compiler
|
|
23.06.2012
|
4
|
Cousins
of the Compiler
|
|
25.06.2012
|
3
|
Cousins
of the Compiler
|
|
26.06.2012
|
8
|
Grouping
of Phases
|
|
27.06.2012
|
3
|
Grouping
of Phases
|
|
28.06.2012
|
1
|
Compiler
Construction Tools
|
|
30.06.2012
|
4
|
UNIT-I
Review
|
|
02.07.2012
|
3
|
[UNIT-II]- Role of Lexical
Analyzer
|
|
03.07.2012
|
8
|
Input
Buffering
|
|
04.07.2012
|
3
|
Input
Buffering
|
|
05.07.2012
|
1
|
Specification
& Recognition of Tokens
|
|
09.07.2012
|
3
|
Finite
Automata
|
|
10.07.2012
|
8
|
Finite
Automata
|
|
11.07.2012
|
3
|
Regular
Expression to Finite Automata
|
|
12.07.2012
|
1
|
Conversion of NFA to DFA
|
|
14.07.2012
|
4
|
Conversion of Regular
Expression to NFA
|
|
16.07.2012
|
3
|
Conversion of Regular
Expression to DFA
|
|
17.07.2012
|
8
|
Problem
solving
|
|
18.07.2012
|
3
|
UNIT
II Review
|
CYCLE TEST – I (19.07.2012 – 21.07.2012)
|
|||
|
23.07.2012
|
3
|
MODULE II: Optimization of DFA
based Pattern Matches
|
|
24.07.2012
|
8
|
Tools
for Generating Lexical Analyzer
|
|
25.07.2012
|
3
|
[UNIT III]- Role of the Parser
|
|
26.07.2012
|
1
|
Writing
a Grammar
|
|
28.07.2012
|
4
|
Context
Free Grammar
|
|
30.07.2012
|
3
|
Top
Down Parsing- Recursive Descent Parsing
|
|
31.07.2012
|
8
|
Top
Down Parsing – Predictive parsing
|
|
1.08.2012
|
3
|
Bottom
Up Parsing - Shift Reduce Parsing
|
|
2.08.2012
|
1
|
Operator
Precedence Parsing
|
|
4.08.2012
|
4
|
LR
Parsers
|
|
6.08.2012
|
3
|
SLR
Parsers
|
|
7.08.2012
|
8
|
Problem
solving
|
|
8.08.2012
|
3
|
Canonical
LR Parsers
|
|
13.08.2012
|
3
|
Problem
solving
|
|
14.08.2012
|
8
|
LALR
Parser
|
|
16.08.2012
|
1
|
Problem
solving
|
|
18.08.2012
|
4
|
Tools
for Parser
|
|
22.08.2012
|
3
|
UNIT-III
Review
|
CYCLE TEST – II (23.08.2012-25.08.2012)
|
|||
|
27.08.2012
|
3
|
MODULE III: [UNIT
IV]-
Intermediate Languages
|
|
28.08.2012
|
8
|
Declarations
|
|
29.08.2012
|
3
|
Assignment
Statements
|
|
30.08.2012
|
1
|
Assignment
Statements
|
|
1.09.2012
|
4
|
Boolean
Expressions
|
|
3.09.2012
|
3
|
Flow
Control Statements
|
|
4.09.2012
|
8
|
Flow
Control Statements
|
|
5.09.2012
|
3
|
Back
Patching
|
|
6.09.2012
|
1
|
Procedure
Calls
|
|
10.09.2012
|
3
|
[UNIT V]- Issues in the
Design of Code Generator
|
|
11.09.2012
|
8
|
Target
Machine
|
|
12.09.2012
|
3
|
Basic
Blocks & Flow Graphs
|
|
13.09.2012
|
1
|
Dag
Representation of Basic Blocks
|
|
15.09.2012
|
4
|
Introduction
to Optimization
|
|
17.09.2012
|
3
|
Principle
Sources of Optimization
|
|
18.09.2012
|
8
|
Optimization
of Basic Blocks
|
|
20.09.2012
|
1
|
Peephole
Optimization
|
|
22.09.2012
|
4
|
Case
Study : One Pass Compiler
|
CYCLE TEST III (10.10.2012-12.10.2012)
|
Faculty in- charge HOD/CSE
PRINCIPAL
No comments:
Post a Comment