Demonstração da coerência do programa com os objectivos
A disciplina segue uma lógica arquitectural. Os sistemas, aplicações e serviços são conceptualizados como a combinação de back-end e front-end, com uma camada de eventos que medeia a comunicação entre ambos. A análise lógica e a discussão de cada componente arquitectural estão organizadas em três pontos de vista complementares: arquitectura, design e implementação.