Professional Documents
Culture Documents
Compilers Design
Introduction:
The course program on Compilers Design is assigned for postgraduate education on Electronic Design
Automation specialization and is taught in the 2 nd semester (1 year’s 2nd semester).
Objective:
The goal of the course is to study Finite State Machines together with their implementation. Pushdown
automaton as well as context-free grammars are also introduced. The course also focuses on top-down
methods of processing for attribute grammars as well as syntactically controlled processes of language
processing.
Class Hours:
The course duration is 45 hours, lectures volume is 30 hours and laboratory works are 15 hours .
Prerequisites:
The course program is compiled taking into account that the following courses had been studied in
advance:
Mathematics
Informatics
EDA Mathematical Methods
Algorithms Theory
Programming Languages
Object-oriented Programming
Software Development Technology.
Understanding of the course is the basis for further specialized subjects destined by the educational plan
of Electronic Design Automation specialization.
Reference Materials:
To study the course the necessary list of references is given below.
1. K. Pandey. Elements of Compiler Design.; 2015
2. H. S. Mohan. Compilers Design. Alpha Science International Ltd; 2014
3. R.K. Dasaradh. Introduction to Automata and Compiler Design. PHI; 2013.
4. R. K. Dasaradh. Introduction to Automata and Compiler Design. PHI; 2013
5. R. Wilhelm, H. Seidl, S. Hack. Compiler Design: Analysis and Transformation. Springer; 1st
edition; 2012.
Grading:
This course will be graded according to Professor’s discretion.