COL728 : Compiler Design : Schedule

Sem II, 2017-18

Links to notes etc. on future days are tentative only. They are here only to give you an idea what the future will bring.
MondayTuesdayWednesdayThursdayFriday
Jan 1Jan 2
Jan 3
Jan 4
Introduction to Interpreters, Compilers, and Programming Languages
Jan 5
Jan 8
Lexical Analysis Examples and Regular Languages
Jan 9
Jan 10
Jan 11
Formal Languages and Lexical Specifications
Jan 12
Jan 15
Context free languages and Derivations, Error handling, ASTs
Jan 16
Jan 17
Jan 18
Recursive Descent Parsing
Jan 19
Jan 22
Recursive Descent Parsing (contd.)
Jan 23
Jan 24
Jan 25
Bottom up Parsing
Jan 26
Jan 29
Bottom up Parsing (contd.)
Jan 30
Jan 31
Feb 1
Semantic Analysis
Feb 2
Feb 5
Minor1
Feb 6
Feb 7
Feb 8
Minor1
Feb 9
Feb 12
Semantic Analysis
Feb 13
Feb 14
Feb 15
Semantic Analysis
Feb 16
Feb 19
Runtime Organization
Feb 20
Feb 21
Feb 22
Runtime Organization (contd.)
Feb 23
Feb 26
Semester break
Feb 27
Feb 28
Mar 1
Semester break
Mar 2
Mar 5
Introduction to Code Generation
Mar 6
Mar 7
Mar 8
Code Generation
Mar 9
Mar 12
Code Generation for Objects
Mar 13
Mar 14
Mar 15
Language Semantics
Mar 16
Mar 19
Language Semantics (contd.)
Mar 20
Mar 21
Mar 22
Language Semantics (contd.)
Mar 23
Mar 26
MINOR2 TESTS
Mar 27
Mar 28
Mar 29
Mahavir Jayanti
Mar 30
Apr 2
Intermediate Language, Optimization Overview
Apr 3
Apr 4
Apr 5
Local Optimization
Apr 6
Apr 9
Dataflow analysis
Return of Minor-2 scripts
Apr 10
Apr 11
Apr 12
Global constant propagation
Apr 13
Apr 16
Global constant propagation (contd.)
Apr 17
Apr 18
Apr 19
Register allocation
Apr 20
Apr 23
Lazy code motion
Apr 24
Apr 25
Apr 26
Lazy code motion (contd.), Phase ordering problem
Apr 27
Apr 30
Extra class (not part of major exam syllabus)
Loop transformations, Affine loop transformations.
May 1
May 2
May 3
May 4