Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
teaching:cc71p [2012/06/26 13:29] jfabryteaching:cc71p [2013/10/09 12:31] (current) jfabry
Line 1: Line 1:
 ~~NOTOC~~ ~~NOTOC~~
  
-====== CC71P Objetos y Aspectos ======+====== CC6101/CC71P Objetos y Aspectos ======
  
 ** Objetivo General ** ** Objetivo General **
  
-El curso trata tópicos avanzados en lenguajes (mayoritariamente orientado a objetos) utilizados para obtener una mejor ingeniería de software. La primera parte trata de técnicas de modularizacion avanzados, enfocando mayoritariamente en aspectos, pero también tratando otras técnicas como traitsmixins, classboxes. La segunda parte se ve lenguajes full orientado a objetos, reflexión y meta-programmación.+El curso trata tópicos avanzados en lenguajes (mayoritariamente orientado a objetos) utilizados para obtener una mejor ingeniería de software. La primera parte trata de técnicas de modularizacion avanzados, enfocando mayoritariamente en aspectos, pero también tratando otras técnicas como traits mixins. La segunda parte se ve lenguajes full orientado a objetos, reflexión y meta-programmación.
  
 El solo prerequisito del curso es de haber aprobado Lenguajes 1 El solo prerequisito del curso es de haber aprobado Lenguajes 1
  
-** Programa del Curso Tentativo 2012**+** Programa Tentativo del Curso - 2013**
  
 ^  Semana  ^  Clase 1  ^  Clase 2  ^ ^  Semana  ^  Clase 1  ^  Clase 2  ^
-|  1 |  Intro a los Aspectos  |  AspectJ +|  1 (19 Ago) |  Intro a los Aspectos  |  AspectJ 
-|  2 |  AspectJ  || +|  2 (26 Ago) |  AspectJ  || 
-|  3 |   Aspect Interpreter   || +|  3 (2 Sept)  Aspect Weavers  || 
-|  4 |  Tarea1 fin (profe en conferencia)  || +|  4 (9 Sept) |  Tarea1 fin (profe en conferencia)  || 
-|  5 |  Tarea2 empiezo (profe en conferencia)  || +|  5 (16 Sept) |  Vacaciones Fiestas Patrias  || 
-|  |  AspectMaps  |  AspectScript    +|  6 (23 Sept) |  Tarea2 empiezo (profe en conferencia)  || 
-|  7 |  Early Aspects  |  Traits, Mixins +|  7 (30 Sept) |  AspectMaps  |  Aspects & Design    
-|  |  Intro a Smalltalk  || +|  8 (Oct)    |  Traits, Mixins 
-|  |  Smalltalk: clases, meta-clases, reflexión  || +|  9 (14 Oct) |  Aspectual Source Code Analysis  || 
-|  10 |  Web apps y continuaciones   Self  +|  10 (21 Oct) |  Intro a Smalltalk  Smalltalk Meta-Arquitectura  
-|  11 |  Presentaciónes Artículos  || +|  11 (28 Oct) |  Smalltalk Meta-Arquitectura    
-|  ... | ::: || +|  12 (4 Nov) |  Presentaciónes Artículos  || 
-|  FIN | ::: ||+|  13 (11 Nov) ::: || 
 +|  14 (18 Nov) | ::: || 
 +|  15 (25 Nov) | ::: |
 +|  16 (2 Dec) | Continuaciones y Web |  Self  |
  
  
Line 34: Line 37:
   * Domain-Specific Aspect Languages examples   * Domain-Specific Aspect Languages examples
   * Domain-Specific Aspect Languages implementation   * Domain-Specific Aspect Languages implementation
-  * Deployment in Dynamic Languages 
   * Error handling and Aspects   * Error handling and Aspects
-  * Open Modules: TinyAspect and AspectJ 
   * AO and Modular Reasoning   * AO and Modular Reasoning
   * Advanced Pointcut Languages   * Advanced Pointcut Languages
Line 45: Line 46:
   * Compilation/Optimisation models of AOP   * Compilation/Optimisation models of AOP
   * Aspect Weaving and VM support   * Aspect Weaving and VM support
 +  * Testing AOP with Mutation Testing
  
 ** Evaluación  ** ** Evaluación  **