A Unidade pretende fornecer ao aluno conceitos, representações e implementações de funcionalidades envolvendo dados estáticas e dinâmicas de forma a capacitá-lo com os instrumentos para implementar uma vasta variedade de aplicações recorrendo ao paradigma da programação orientada ao objeto através da linguagem Java. É dado ênfase à absorção das várias formas de representação de objetos e respetivos comportamentos, tanto para fins de armazenamento como de simulação de processos. O aluno deverá adquirir a capacidade de conceber uma solução para um dado problema recorrendo às técnicas ministradas.