Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| teaching:cc71p [2011/11/08 19:13] – jfabry | teaching:cc71p [2013/10/09 15:31] (current) – jfabry | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ~~NOTOC~~ | ||
| + | |||
| + | ====== CC6101/ | ||
| + | |||
| + | ** 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 traits y 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 | ||
| + | |||
| + | ** Programa Tentativo del Curso - 2013** | ||
| + | |||
| + | ^  Semana  | ||
| + | |  1 (19 Ago) |  Intro a los Aspectos  | ||
| + | |  2 (26 Ago) |  AspectJ  | ||
| + | |  3 (2 Sept) |  Aspect Weavers  | ||
| + | |  4 (9 Sept) |  Tarea1 fin (profe en conferencia)  | ||
| + | |  5 (16 Sept) |  Vacaciones Fiestas Patrias  | ||
| + | |  6 (23 Sept) |  Tarea2 empiezo (profe en conferencia)  | ||
| + | |  7 (30 Sept) |  AspectMaps  | ||
| + | |  8 (7 Oct) |    |  Traits, Mixins  | ||
| + | |  9 (14 Oct) |  Aspectual Source Code Analysis  | ||
| + | |  10 (21 Oct) |  Intro a Smalltalk  | ||
| + | |  11 (28 Oct) |  Smalltalk Meta-Arquitectura  | ||
| + | |  12 (4 Nov) |  Presentaciónes Artículos  | ||
| + | | 13 (11 Nov) | ::: || | ||
| + | | 14 (18 Nov) | ::: || | ||
| + | | 15 (25 Nov) | ::: || | ||
| + | | 16 (2 Dec) | Continuaciones y Web | Self | | ||
| + | |||
| + | |||
| + | ** Tópicos Posibles de los Presentaciones de Artículos  | ||
| + | |||
| + | * Lenguaje CaesarJ | ||
| + | * Lenguaje PHANtom | ||
| + | * Design Patterns with Aspects | ||
| + | * Domain-Specific Aspect Languages examples | ||
| + | * Domain-Specific Aspect Languages implementation | ||
| + | * Error handling and Aspects | ||
| + | * AO and Modular Reasoning | ||
| + | * Advanced Pointcut Languages | ||
| + | * Stateful Aspects | ||
| + | * Dependent Advice and Tracematches | ||
| + | * Aspects against Security | ||
| + | * Aspects for Security | ||
| + |   * Compilation/ | ||
| + | * Aspect Weaving and VM support | ||
| + | * Testing AOP with Mutation Testing | ||
| + | |||
| + | ** Evaluación  | ||
| + | |||
| + | __Asistencia a clases es obligatoria__. Hay micro-controles en varias clases, típicamente consisten de una pregunta sobre los conceptos vistos en la clase anterior. El ultimo control ' | ||
| + | |||
| + | |||

