COMPILATION TECHNIQUES (4 Credits)
Learning Outcomes:
On successful completion of this course, students will be able to: Describe the basic concepts of compilation techniques that include the functions, stages of compilation, the components of the compilation and compiler tool-making, the theory of automata and grammar in a formal Language; apply Apply the theory of automata, formal language, and the grammar, the concept of compilation techniques to translate a programming language into grammar that recognize input strings; construct Apply the theoretical of regular expression, and grammar to construct simple compiler types of compiler in the market.
Topics:
- Introduction Automata: The Methods and The Madness;
- Regular Expression;
- Lexical Analysis;
- DFA, NFA (Lexical Analysis);
- Epsilon-NFA, RE conversion (Lexical Analysis);
- DFA Minimize (Lexical Analysis);
- Context Free Language (Syntax Analysis);
- Syntax Analysis;
- Non-Deterministic Push Down Automata and Push Down Automata;
- Top-Down Parsing;
- Bottom-up parsing;
- Syntax Directed Translation;
- Semantic Analyzer;
- Run Time Environments;
- Intermediate code Generator;
- Code Optimization;
- Code Generation;
- Introduction to Compiler.
SOCIAL MEDIA
Let’s relentlessly connected and get caught up each other.
Looking for tweets ...