Dar ao aluno a oportunidade de praticar conceitos de programação orientada a objetos, estruturas de dados e banco de dados e técnicas de engenharia de software.