A disciplina visa dotar os acadêmicos de uma visão geral do processo de programação e da investigação das técnicas e ferramentas básicas que podem ser utilizadas para a geração de programas estruturados.