Studying at the University of Verona
Here you can find information on the organisational aspects of the Programme, lecture timetables, learning activities and useful contact details for your time at the University, from enrolment to graduation.
Study Plan
Queste informazioni sono destinate esclusivamente agli studenti e alle studentesse già iscritti a questo corso. Se sei un nuovo studente interessato all'immatricolazione, trovi le informazioni sul percorso di studi alla pagina del corso:
Laurea magistrale in Ingegneria e scienze informatiche - Immatricolazione dal 2025/2026.The Study Plan includes all modules, teaching and learning activities that each student will need to undertake during their time at the University.
Please select your Study Plan based on your enrollment year.
1° Year
Modules | Credits | TAF | SSD |
---|
2° Year activated in the A.Y. 2012/2013
Modules | Credits | TAF | SSD |
---|
Tre insegnamenti a scelta tra i seguenti
Modules | Credits | TAF | SSD |
---|
Modules | Credits | TAF | SSD |
---|
Tre insegnamenti a scelta tra i seguenti
Modules | Credits | TAF | SSD |
---|
Legend | Type of training activity (TTA)
TAF (Type of Educational Activity) All courses and activities are classified into different types of educational activities, indicated by a letter.
Advanced Compilers (2012/2013)
Teaching code
4S000557
Academic staff
Coordinator
Credits
6
Language
Italian
Scientific Disciplinary Sector (SSD)
INF/01 - INFORMATICS
Period
II semestre dal Mar 4, 2013 al Jun 14, 2013.
Learning outcomes
The course aims to deepen advanced subjects concerning compilers and static analysis. In particular the objective is that of providing advanced techniques for transforming programs with the aim, not only of obtaining standard optimization of code, but also of protecting code by hiding information or discovering vulnerabilities.
Program
- Introduction
- Mathematical foundations
- Lattice theory
- Abstract interpretation
- Basic compiler
- Program analysis
- Static analysis on numerical domains
- Data-flow analysis
- Shape analysis
- Control-flow analysis
- Probabilistic static analysis
- Optimization
- Single static assignment (SSA)
- Constant propagation
- Redundancy elimination
- Inter-procedural analysis
- Pointer analysis
- BDD in pointer analysis
- Dynamic compilation
- Escape analysis
Examination Methods
Progetto (approfondimento su uno degli argomenti del corso) + Presentazione