Fornecer ao aluno uma base sólida de programação utilizando elementos fundamentais de estruturas de dados e de modelos e técnicas de programação, incluindo programação orientada a objetos. Desenvolver programas e aplicativos na área da engenharia.