Programação Orientada a Objetos
(POO)

 Estudo do modelo de programação orientada a objetos, abordando abstração, encapsulamento, classes, métodos, objetos, herança, polimorfismo. Construção de aplicações orientadas a objeto envolvendo interfaces gráficas, manipulação de eventos. A implementação das aplicações deve ser feita utilizando ferramentas de desenvolvimento com testes de unidade, depuração e controle de versão. Introdução a padrões (Design Patterns).