Demonstração da coerência do programa com os objectivos
A disciplina está montada para aprendizagens essenciais de programação orientada a objetos. São exemplo disso a utilização de uma linguagem como o Java e os conteúdos programáticos que incluem os pontos basilares de uma programação orientada a objetos: abstração de dados, encapsulamento, herança e polimorfismo.