Ementa: 

1.  Lógica de programação

1.1.    Instruções

1.2.    Seqüências lógicas

2.  Resolução de problemas através do computador

2.1.    Programação

2.2.    Programas

3.  Algoritmos

3.1.    Principais características dos algoritmos

3.2.    Regras para construção de algoritmos

3.3.    Refinamentos sucessivos

3.4.    Representação de algoritmos

4.  Elementos fundamentais de programação

4.1.    Tipos básicos de dados

4.2.    Constantes e Variáveis

4.3.    Identificadores e Comentários

4.4.    Expressões aritméticas e Expressões lógicas

4.5.    Prioridade entre operadores

4.6.    Comandos de atribuição

4.7.    Comandos de entrada e saída

4.8.    Esquema genérico em pseudolinguagem

5.  Estruturas de controle

5.1.    Estruturas Seqüenciais e Condicionais

5.2.    Repetição e Loop infinito

5.3.    Variáveis especiais

6.  Técnicas de verificação de algoritmos

7.  Linguagens de programação e execução de programas

7.1.    Tradutores: compiladores e interpretadores

8.  A Linguagem C

9.  Estruturas de dados

10. Modularização

11. Armazenamento de dados - Arquivos