Weekly outline
28 July - 3 August
Introduction, Translator, Compiler, Interpreter, Phases of a compiler
Lexical Analysis, Input Buffer, Definition of strings and languages,
Definition of regular expression with examples, Definition of finite
Automaton with examples
4 August - 10 August
Definition of DFA, Examples, Definition of NFA without epsilon, NFA
with epsilon, epsilon-closure, To extend δ to δ cap.
NFA without epsilon to DFA, NFA with epsilon to NFA without epsilon
Regular expression to NFA with ε
11 August - 17 August
regular expression to DFA
Minimizaton of Finite Automata
18 August - 24 August
- Context Free Grammar
Leftmost derivation, rightmost derivation, Ambiguity, Left recursion, Left
Factoring
25 August - 31 August
Predictive Parsing
Shift-Reduce Parser
1 September - 7 September
Operator Precedence Parsing
8 September - 14 September
- In-Sem Exam
15 September - 21 September
LR Parser, CLOSURE function, GOTO Function
SLR Parsing Table
Parsing Algorithm
22 September - 28 September
CLR Parsing table, LALR Parsing table
Syntax Directed Translation, S-Attributed Definition, L-Attributed Definition, Dependency Graph, Syntax Trees
Type Checking
29 September - 5 October
Intermediate Code Generation
Code Generation
2nd IN-Sem Exam
6 October - 12 October
13 October - 19 October