Advanced programming techniques

A.Y. 2015/2016
6
Max ECTS
48
Overall hours
SSD
INF/01
Language
Italian
Learning objectives
Arricchire le conoscenze di programmazione degli studenti con tecniche innovative come la programmazione orientata agli aspetti, la code injection e la riflessione computazionale e tramite strumenti consolidati come i design pattern.
Expected learning outcomes
Undefined
Course syllabus and organization

Single session

Responsible
Lesson period
First semester
ATTENDING STUDENTS
Course syllabus
- Design Patterns
- Computational Reflection
- Meta-Object Protocol and Separation of Concerns
- Java Reflection
- Dynamic Proxy and Class Loading
- Java Annotations
- OpenJava, Javassist, and BCEL
- AOP and AspectJ
- AOP and Refactoring
NON-ATTENDING STUDENTS
Course syllabus
- Design Patterns
- Computational Reflection
- Meta-Object Protocol and Separation of Concerns
- Java Reflection
- Dynamic Proxy and Class Loading
- Java Annotations
- OpenJava, Javassist, and BCEL
- AOP and AspectJ
- AOP and Refactoring
INF/01 - INFORMATICS - University credits: 6
Lessons: 48 hours
Professor: Cazzola Walter
Professor(s)