Demonstração da coerência do programa com os objectivos
A lista de tópicos incluídos programa está totalmente alinhada com os resultados de aprendizagem pretendidos (ILOs) da UC. A noção de algoritmo e as diferentes estruturas de controlo suportam a resolução de problemas em linguagens imperativas, enquanto a sintaxe, a memória e os tipos de dados Java auxiliam as competências básicas de programação. A abstração, a POO e as exceções melhoram a modularidade e a fiabilidade, e o tratamento de I/O é essencial para a funcionalidade prática de muitos programas.