Noções de sistemas de computação. Formulação de algorítimos e sua representação. Introdução à lógica da programação e Algorítimos. Conceito de Algorítimos, estrutura de dados, programas e elementos de programação. Implementação prática de algorítimos em uma linguagem de programação. Descrição de algumas aplicações típicas.