Tem o objetivo de fornecer ao aluno o primeiro contato com técnicas para desenvolver sequencias lógicas em busca de resolver qualquer tipo de problema e transmitir os principais conceitos relacionados a computadores e linguagens de programação.

Tem o objetivo de introduzir aos alunos técnicas básicas para desenvolvimento de algoritmos através de uma linguagem de programação estruturada. Além disso, busca-se preparar o aluno para o entendimento em outras plataformas ou linguagens.

Com os conceitos básicos de programação entendidos, o aluno então é capaz de compreender a lógica de

programação orientada a objetos através da linguagem Java. Neste módulo, o aluno irá aprender, através

de exercícios práticos, a desenvolver uma interface gráfica (caixas de texto, botões, rótulos, etc.), ler os

valores inseridos na mesma e armazenar estas informações em um arquivo. Após isso, o tema Banco de

Dados é apresentado de forma que o aluno seja capaz de definir o momento correto de utilizar arquivos ou

Banco de Dados para armazenamento de informações. O aluno terá contato com os principais comandos

SQL (insert, delete, update e select). Com os conhecimentos de Banco de Dados adquiridos, o aluno

aprenderá a manipular informações do Banco de Dados a partir de um sistema desenvolvido por ele,

utilizando para isso a linguagem Java e todos os conceitos adquiridos até o momento.

Tem o objetivo de capacitar o aluno a desenvolver aplicativos que são executados em dispositivos móveis. Além disso, apresentar os frameworks e algumas das principais APIs (ApplicationProgramming Interface), incluindo também técnicas de acesso ao hardware e banco de dados.