Técnicas de programação Lógica aplicada: algoritmos, técnicas de construção de algoritmos, resolução de problemas, representação de algoritmos por meio de fluxogramas e pseudolinguagem.
Estrutura de dados: vetores, matrizes, cadeia de caracteres, listas lineares, pilhas, filas, árvores, grafos, pesquisa de dados, classificação de dados, estruturas e tipos abstratos de dados, recursividade, eficiência e complexidade. (Parte 1)
Estrutura de dados: vetores, matrizes, cadeia de caracteres, listas lineares, pilhas, filas, árvores, grafos, pesquisa de dados, classificação de dados, estruturas e tipos abstratos de dados, recursividade, eficiência e complexidade. (Parte 2)
Programação orientada a objetos: classes e objetos, polimorfismo, herança, interface, linguagens orientadas a objetos (Java). Linguagens de programação para a internet: JAVA.
J2EE, EJB, JSP, SERVLETS, JNDI.
Linguagens C++; Programação estruturada: refinamentos sucessivos, estruturas em blocos, estruturas de controle de fluxo, programação modular, rotinas, sub-rotinas, procedimentos e funções (Linguagem C). (Parte 1)
Linguagens C++; Programação estruturada: refinamentos sucessivos, estruturas em blocos, estruturas de controle de fluxo, programação modular, rotinas, sub-rotinas, procedimentos e funções (Linguagem C). (Parte 2)