10.05.2015 Views

CSE - Centurion University

CSE - Centurion University

CSE - Centurion University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

construction of efficient LALR parsing tables, parsing using ambiguous grammars, error<br />

reporting and recovery, parser generator.<br />

MODULE – 2(Lecture hours: 18)<br />

Syntax Directed Translation: Syntax directed definitions (SDD), inherited and synthesized<br />

attributes, dependency graphs, evaluation orders for SDD, semantic rules, application of syntax<br />

directed translation.<br />

Symbol Table: Structure and features of symbol tables, symbol attributes and scopes.<br />

Intermediate Code Generation: DAG for expressions, three address codes - quadruples and triples,<br />

types and declarations, translation of expressions, array references, type checking and<br />

conversions, translation of Boolean expressions and control flow statements, back patching,<br />

intermediate code generation for procedures.<br />

MODULE – 3 (Lecture hours: 16)<br />

Run Time Environment: storage organizations, static and dynamic storage allocations, stack<br />

allocation, handlings of activation records for calling sequences.<br />

Code Generations: Factors involved, registers allocation, simple code generation using stack<br />

allocation, basic blocks and flow graphs, simple code generation using flow graphs.<br />

Elements of Code Optimization: Objective, peephole optimization, concepts of elimination of local<br />

common sub-expressions, redundant and un-reachable codes, basics of flow of control<br />

optimization.<br />

Text Book:<br />

Compilers – Principles, Techniques and Tools<br />

Authors: Alfred V. Aho, Monica S. Lam, Ravi Sethi and Jeffrey D. Ullman Publisher:<br />

Pearson<br />

PECS3205 Introduction to Mainframes<br />

Module I:<br />

Evolution of Mainframe hardware (6Hours)<br />

Overview of Computer Architecture -Classification of Computers - micro, mini, mainframes<br />

and super computer - Mainframe computer - key features - benefits - Evolution of Mainframes -<br />

Different hardware systems<br />

Mainframes OS and Terminology (6 Hours)<br />

Operating systems on mainframes, Batch processing vs. online processing - mainframe<br />

operating system. - evolution - concepts of Address space, Buffer management - Virtual storage -<br />

paging - swapping - Dataset management in mainframes<br />

50

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!