To show the organization of the course that includes this module, follow this link Course organization
The students will learn the basic notions and techniques at the base of the theory and practice of compiler construction for programming languages. The course aims to provide the students with
- the necessary competences for designing and implementing simple compilers,
- the skills for a competent usage of tools for lexical and syntactical analysis,
- the knowledge of the theoretical notions at the base of the various compilation phases.
* Introduction to the course and to the compilers technology
* Lexical analysis
* Syntactical analysis and language classes
* Abstract syntax
* Semantical analysis (type-checking)
* Intermediate bytecode
* Intermediate bytecode generation
Author | Title | Publisher | Year | ISBN | Note |
Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman | Compilers: Principles, Techniques, and Tools (2nd Edition) | Pearson | 2007 | 9780321486813 | |
Torben Aegidius Mogensen | Introduction to Compiler Design | Springer | 2011 | 978-0857298287 |
The exam consists in a group project with a final individual discussion.
Strada le Grazie 15
37134 Verona
VAT number
01541040232
Italian Fiscal Code
93009870234
© 2021 | Verona University | Credits