Demonstração da coerência do programa com os objectivos
O conteúdo programático está alinhado com os objetivos de aprendizagem ao abranger a análise OO (modelos de domínio e de casos de uso) e o design (atribuição de responsabilidades, padrões de design) para formulação e solução de problemas. Tópicos de POO (composição, herança, polimorfismo, contratos, genéricos, modularização) garantem que os alunos possam implementar designs OO em linguagens como o Java.