Introduzir os conceitos fundamentais de encapsulamento, herança e polimorfismo em Orientação a Objetos (OO). Consolidar os conceitos básicos de OO através do uso prático, em um projeto de programação de médio porte, de arcabouços OO para a construção de interfaces gráficas complexas. Finalmente, oferecer ao estudante, experiências com linguagens de processamento de texto e linguagens dinâmicas de script.