Academic Aims
The module will provide a through introduction to the principles of compiler design, with an emphasis on general solutions to common problems as well as techniques for putting the extensive theory into practice.
Content
Languages and Grammars: regular expressions, context-free grammars, BNF.
How has design compiler evolved over time?
Let’s replay how it has evolved over time.
The first generation of Design Compiler (DC) took Boolean equations, optimized and minimized them and generated the combinatorial logic.
Learning Outcomes
A successful student will have acquired the skills to understand, develop, and analyze recognizers for programming languages.
The student will also be able to deploy efficient and methodical techniques for integrating semantic analysis into the afore-mentioned recognizers, and generate low-level code for most constructs that characterise imperative.
What courses are available in compiler design?
Option - CS, CSE, DM and Mathematics.
The module will provide a through introduction to the principles of compiler design, with an emphasis on general solutions to common problems as well as techniques for putting the extensive theory into practice.
What is a compiler design module?
The module will provide a through introduction to the principles of compiler design, with an emphasis on general solutions to common problems as well as techniques for putting the extensive theory into practice.
This is an indicative module outline only to give an indication of the sort of topics that may be covered.