- Introdução, conceitos fundamentais e programação da disciplina.
- Resolução de problemas por meio de computador: Representação, e processamento da informação. Interface homem-máquina: Entrada e Saída. Dispositivos de armazenamento: Memória primária e secundária.
- Conceito de algoritmo, programa, programa em execução. Fluxo de execução de um programa: Estrutura sequencial de execução. Problemas.
- Formas de representação de um algoritmo: pseudocódigo, fluxograma.
- Detalhamento da linguagem algorítmica em pseudocódigo. Entrada e Saída.
- Conceito de Variável. Constantes. Expressões aritméticas. Expressões lógicas.
- Simulação da execução de um algoritmo. Teste de mesa.
- Estruturas de controle: Comando de decisão.
- Estrutura de controle: Repetição.
- Estruturas de Dados Homogêneas: Vetores e Matrizes.
- Estruturas de Dados Heterogêneas: Registro.
- Armazenamento secundário: Arquivos texto e arquivos binários.
- Modularização utilizando procedimentos e funções.
- Passagem de parâmetros por valor e por referência.
- Recursividade.
- Professor: Bruno Missi Xavier
- Professor: ALEXANDRE ROMANELLI
- Professor: Patricia Tagliaferro Cardozo
- Professor: Igor Gomes Martins
- Professor: Emanoel Martins Vieira
- Professor: Rafael Silva Guimarães
- Professor: Igor Gomes Martins
- Professor: Emanoel Martins Vieira
- Professor: Susana Brunoro Costa de Oliveira

- Professor: Joana Batista Rozaes
- Professor: Jelcimar de Souza Silva
- Professor: Joana Batista Rozaes
- Professor: Jelcimar de Souza Silva