#1
| |||
| |||
iit kharagpur b.tech computer science syllabus |
#3
| |||
| |||
Re: iit kharagpur b.tech computer science syllabus
As you Asking for the t Syllabus of the B.tech Computer Science Subject COMPILERS of IIT Kharagpur the Syllabus is As Follow Introduction: Phases of compilation and overview. Lexical Analysis (scanner): Regular language, finite automata, regular expression, from regular expression to finite automata, scanner generator (lex,flex). Syntax Analysis (Parser): Context-free language and grammar, push-down automata, LL(1) grammar and top-down parsing, operator grammar, LR(O), SLR(1), LR(1), LALR(1) grammars and bottom-up parsing, ambiguity and LR parsing, LALR(1) parser generator (yacc,bison) Semantic Analysis: Attribute grammar, syntax directed definition, evaluation and flow of attribute in a syntax tree. Symbol Table: Its structure, symbol attributes and management. Run-time environment: Procedure activation, parameter passing, value return, memory allocation, and scope. Intermediate Code Generation: Translation of different language features, different types of intermediate forms. Code Improvement (optimization): Analysis: control-flow, data-flow dependence etc.; Code improvement local optimization, global optimization, loop optimization, peep-hole optimization etc. Architecture dependent code improvement: instruction scheduling (for pipeline), loop optimization (for cache memory) etc. Register allocation and target code generation Advanced topics: Type systems, data abstraction, compilation of object oriented features and non-imperative programming languages. For more Details you may Contact to the IIT Kharagpur the Contact Details Are given below Contact Details : IIT Kharagpur Address: IIT Kharagpur, Kharagpur, West Bengal 721302 Phone: 03222 255 221 |
|