A disciplina apresenta as estruturas básicas para manipulação de algoritmos abordando a metodologia estruturada.

Este componente curricular desenvolve os conceitos clássicos da programação estruturada como: controle para o fluxo de execução de um programa, as funções para manipulação e abstrações de dados, proporcionando ao aluno o conhecimento das diretrizes e boas práticas de programação que serão utilizadas em outros componentes curriculares.