Sei sulla pagina 1di 3

Course Delivery Schedule

CS304, Compiler Design, 6th Semester, 3rd Year


Dates for Topics Activity
Topic and Pedagogy Due Dates and
Begin End
Times
07/01 10/01 Week 1 –Review of Languages & Grammar.
Lecture Notes – grammar.pdf/ppt
Lab– Non Graded
13/01 17/01 Week 2 – Different phases of compiler, Lexical analyser,
ambiguous grammar
Lecture Notes – Phases.pdf/ppt
Lab- Non Graded
20/01 24/01 Week 3 – Basic Parsing Techniques- Brute-Force Method,
Recursive Descent, & Predictive Paring.
Lecture Notes – parser1.pdf/ppt
Lab– Graded
27/02 31/02 Week 4 – Bottom-Up Parsing: Shift Reduce Parsing, Operator
Precedence Parsing, LR.
Lecture Notes – Parser2.pdf/ppt
Lab– Non Graded
Assignment- Graded
03/02 07/02 Week 5 – Grammars-LR(0), SLR(1)
Lecture Notes – Parser3.pdf/ppt
Quiz 1 (Week 1-5)
Lab – Graded
10/02 18/02 Week 6 – Canonical LR(1) & LALR(1) Parser, Comparison of
parsing methods
Lecture Notes – Parser4.pdf/ppt
Lab– Non Graded
20/02 27/02 Mid Term Exams
No classes
02/03 06/03 Week 7 – Basic Concepts, Syntax Directed Definitions-Inherited
& Synthesized Attributes, Evaluation Orders of SDDs

Insert additional rows every week for depicting all notes and evaluation instruments as necessary. Any
modification in original course delivery schedule must go in minutes of fortnight meetings, with proper
justification.
Course Delivery Schedule

Lecture Notes – Semantic1.pdf/ppt


Lab – Non Graded
16/03 20/03 Week 8 – Syntax directed Translation Schemes, Intermediate
Codes, Postfix notation, Parse Trees and Syntax Trees, Directed
Acyclic Graphs
Lecture Notes – Semantic2.pdf/ppt
Lab – Graded
23/03 27/03 Week 9 – Three address Codes: Quadruple & Triples, Translation
of Assignment Statements, Boolean expressions, Control
Statements, Postfix Translation, and Translation with a Top
Down Parser
Lecture Notes – Semantic3.pdf/ppt
Lab– Non Graded
Assignment-Graded
30/03 03/04 Week 10 – Array References in Arithmetic expressions,
Procedure Calls, Declarations and Case statements Translations.
Lecture Notes – Semantic4.pdf/ppt
Lab–Graded
06/04 10/04 Week 11 – Organization of Non-Block Structured Language
(Unordered /Ordered/ Tree/ Hash) and Block Structured
Language (Stack Tables & Stack Implementation)
Lecture Notes – Symbol_1.pdf/ppt
Lab– Non Graded
13/04 17/04 Week 12 – Runtime Storage Management: Static Allocation,
Dynamic Allocation- Activation Records and their usage,
Recursive Procedure. Heap Allocation-Storage Registers and
Release Strategies
Lecture Notes – Symbol_2.pdf/ppt
Lab– Non Graded
Quiz 2 (Week 7-11)
20/04 24/04 Week 13 – Error detection and Recovery: Code Optimization-
Basic Blocks and Optimization, Loop Optimization, Flow Graph
Analysis, Machine Dependent Optimization
Lecture Notes – Error_1.pdf/ppt
Lab– Non Graded

Insert additional rows every week for depicting all notes and evaluation instruments as necessary. Any
modification in original course delivery schedule must go in minutes of fortnight meetings, with proper
justification.
Course Delivery Schedule

Assignment-Graded
27/04 30/04 Week 14 – Error Handling: Detection, Reporting, Recovery and
Maintenance, Compiler-Compiler—YACC, Code Generation,
Concept of Compiler Design for Object-Oriented Language.
Lecture Notes – Error_2.pdf/ppt
Lab– Graded
Course Review

Insert additional rows every week for depicting all notes and evaluation instruments as necessary. Any
modification in original course delivery schedule must go in minutes of fortnight meetings, with proper
justification.

Potrebbero piacerti anche