O curso visa aprofundar conteúdos com características interdisciplinares, numa perspectiva de proporcionar conhecimento acerca do tema proposto, objetivando estimular o desenvolvimento de novas práticas e pensamentos, referentes ao ensino e a pesquisa, contribuindo para a melhoria da qualidade dos profissionais no mercado, especialmente no que se refere à consolidação e disseminação de conhecimento da área.
Desenvolvimento de Sistemas com JAVA
O que você vai estudar neste curso:
- Modularização em Java
- Introdução à linguagem Java
- Implementação de transformações geométricas em Processing (Java)
- Implementando um simulador de movimento em Processing (Java)
- Linguagem Java: conceitos essenciais de desenvolvimento para dispositivos móveis
- Implementando uma classe de vetores em Processing (Java)
- Implementando operações com matrizes em Processing (Java)
- MapReduce na prática: desenvolvimento e testes locais em Java
- Filas em Java
- Pilhas em Java
- Heap em Java
- MapReduce na prática: submissão de tarefas ao Hadoop em Java
- Listas em Java
- Arrays em Java
- Sobrecarga em JAVA
- Grafos em Java
- Testes de caixa-preta
- Fundamentos de programação com acesso a bancos de dados relacionais
- Árvores binárias em Java
- Programação orientada a objetos: Java, C++ e C#w
- Métodos simples de ordenação de dados em Java
- Métodos eficientes de ordenação de dados em Java
- Ferramentas de teste
- Árvores binárias de pesquisa balanceadas em Java
- Percurso e caminho mínimo de grafos em Java
- Teste unitário (assert)
- Desenhando com funções matemáticas em Processing (Java)
- Introdução ao uso da IDE Processing
- Coleção de objetos (ArrayList)