Demonstração da coerência do programa com os objectivos
A linguagem Java permitirá de início ilustrar os vários aspetos nucleares do paradigma orientado-a-objetos. Este conteúdo inicial da cadeira permitirá abordar os restantes aspetos fundamentais como a modelação e design de classes, o desenho por contrato, e o uso de componentes standard em bibliotecas de código orientado-a-objetos.