PARADIGMES EMERGENTS DE PROGRAMMATION
Objectives
Students know, understand and apply advanced concepts of programming languages (aspects, annotations, mixins, traits, framework, meta-programming, reflection...).
Theoroy of computability and computational complexity.