Professional Documents
Culture Documents
2012
CSE309 PROGRAMMING LANGUAGE TRANSLATORS L T P C
3 1 0 4
Version No.
Objectives
1. To provide foundation for study of high performance parallel compilers and
compiler design implementation.
2. To make students familiar with lexical analysis and parsing techniques.
3. To understand the principles of code optimization techniques.
4. To provide fundamental knowledge of various language translators.
Expected Outcome
Students shall be able to
1. demonstrate the functioning of a Compiler and to develop a firm and enlightened
grasp of concepts such as higher level programming, assemblers, automata theory,
and formal languages, languages specifications, data structure and algorithms
2. Analyse the local and global impact of translators.
3. Develop language specifications using context free grammars (CFG).
4. Apply the ideas, the techniques, and the knowledge acquired for the purpose of
developing software systems
142
Proceedings of the 26th Academic Council held on 18.5.2012
Text / Reference Books
1. A. V. Aho, Monica S. Lam, Ravi Sethi and Jeffrey D. Ullman, Compilers: Principles,
techniques, & tools, Second Edition, Pearson Education, 2007.
2. K. D. Cooper and L. Torczon, Engineering a compiler, Morgan Kaufmann, 2nd edition,
2011.
3. Steven S.Muchnick “Advanced Compiler design implementation” Elsevier Science
India, 2003.
143