PARADIGMES EMERGENTS DE PROGRAMMATION
Objectifs
Connaître, comprendre et savoir utiliser les concepts avancées de programmation (aspects, annotations, mixins, traits, cannevas, meta-programmation, réflexion...) et leur utilisation dans la définition de langages dédiés (patrons de Spinellis...).
Théorie de la calculabilité et de la complexité.