Thursday 23 May 2013

080230045 Principles of Compiler Design LESSON PLAN



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