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