Colocar os alunos em contato direto com o ambiente mobile de modo que possam executar desenvolvimentos de projetos com o uso da ferramenta visual (MIT - App Inventor 2) para suprir as necessidades dessa área da computação, familiarizando-os com a realidade multidisciplinar dos trabalhos profissionais realizados em empresas da área de computação.
Evolução dos SGBDs. Arquitetura geral dos SGBDs. Modelagem de dados. Modelo ER. Modelo Relacional. As formas normais. Normalização. Linguagens de definição e manipulação de dados. Álgebra e cálculo relacional. Operações com relações e mapeamento para SQL.
Disseminar os princípios da Orientação a Objetos, aplicando-os através de da linguagem de programação Java. Ao término desta disciplina o aluno deverá demonstrar compreensão dos aspectos fundamentais do paradigma.
Conceitos básicos: interpretadores, sistema operacional, organização de computadores. Representação interna dos tipos básicos. Ambientes de programação: edição e execução de programas. Declaração de tipos em programação procedural, declaração de constantes, comandos de entrada/saída, comandos de atribuição, operadores aritméticos, operadores lógicos, operadores relacionais, comandos condicionais, comandos de repetição, técnicas de rastreamento de programas. Matrizes e variáveis estruturadas.
Projeto físico de bancos de dados: indexação e estruturas de arquivos. Gerenciamento de transações. Mecanismos de otimização de consultas. Controle de concorrência, recuperação, segurança e integridade.
Programação Visual baseada no paradigma da orientação a objetos, com conexão a banco de dados. Utilizar a orientação a objetos, através de uma linguagem de programação, bem como uma ferramenta visual para a implementação de software e respectivo banco de dados.