- 
Diseño de sistemas a partir de un ejercicio: modelar la tarjeta SUBE
 - 
Paper: propuesta de definición formal del concepto de diseño, de Paul Ralph & Yair Wand
 - 
Is design dead?: un paper de Martin Fowler sobre el estado actual del Diseño de Sistemas
 
- 
Proceso unificado:
- 
How to fail with the rational unified process de Craig Larman, Philippe Kruchten & Kurt Bittner
 
 
- 
Metodologías ágiles:
 - 
Refactoring / manejo del cambio:
 
- 
Guías para comunicar requerimientos:
 
- 
Teoría de objetos: introducción al concepto de interfaz y polimorfismo tipado
 - 
El proceso de diseño: ejercicio "Manejo de proyectos" (versión Java)
 
- 
Manejo de errores: ejercicio monedero (Xtend)
 
- 
Intercepción de código (decorator): Ejercicio clientes de una tarjeta de crédito
 - 
Modelar comportamiento (command):
 - 
Notificaciones a interesados (observer):
 - 
Patrones creacionales:
 - 
Inyección de dependencias: Introducción
 - 
Double dispatch: Ejercicio selección de personal
 
- 
Diseño de datos en el esquema relacional:
 - 
Persistencia desde el modelo de objetos
 
- 
- 
Introducción a arquitectura de software, paper de David Garlan & Mary Shaw
 - 
Who needs an architect?, paper de Martin Fowler sobre el rol de un arquitecto y su relación con el diseño
 
 - 
 
- 
Talleres prácticos de tecnologías de UI: