1. Bancos de Dados:
Modelo relacional;
Dependências funcionais e formas normais;
Álgebra relacional e
SQL;
Modelagem e Projeto de Bancos de Dados;
Sistemas de Gerenciamento de Bancos de Dados
(SGBD): arquitetura, segurança, integridade, concorrência, recuperação após falha,
gerenciamento de transações;
Bancos de Dados Distribuídos.
2. Conceitos e tecnologias de internet:
Princípios e arquitetura
da internet e de sistemas web;
Usabilidade, Acessibilidade, Interoperabilidade em sistemas web.
3. Gerência de projetos: PMBOK®
Gerenciamento do ciclo de vida do sistema: determinação dos requisitos, projeto lógico, projeto físico, teste, implementação;
Diagrama de Rede, Caminho Crítico, Folgas, Estrutura Analítica do Projeto;
O conceito e os objetivos da gerência de projetos;
Abertura e definição do escopo de um projeto;
Planejamento de um projeto; Execução, acompanhamento e controle de um projeto;
Revisão e avaliação de um projeto;
Fechamento de um projeto;
Metodologias, técnicas e ferramentas da gerência de projetos.
4. Lógica Matemática:
Sentido lógico-matemático convencional dos conectivos;
Argumentos;
A lógica sentencial;
A lógica de predicados de primeira ordem;
Regras de formação de fórmulas;
Sistemas dedutivos;
Decidibilidade da lógica sentencial;
Valores-verdade; Funções de avaliação.
5. Segurança da Informação: NBR/ISO 27002.
6. Modelagem de Processos de Negócio
Indicadores de desempenho de processos;
Conceitos de gestão de processos integrados de negócios (BPM);
Modelagem do processo atual (as is) e futuro (to be);
Processos, subprocessos e atividades;
Identificação de processos;
Conceitos de Processos e Funções;
Eficiência e Eficácia;
Técnicas de controle.
7. Sistemas de Informações Gerenciais e de Apoio a Decisão:
Banco de Dados relacionais versus Banco de Dados multidimensionais;
Conceitos de OLTP, OLAP, MOLAP, ROLAP;
Definições: fatos, dimensões;
Modelagem multidimensional;
Conceitos de datawarehousing.
8. Engenharia de software:
Engenharia de Requisitos: Levantamento, análise e gerenciamento;
Principais diagramas UML;
O processo de software e o produto de software;
Ciclo de vida de sistemas e seus paradigmas;
Uso de modelos, metodologias, técnicas e ferramentas de análise e projeto de sistemas (paradigma estruturado e paradigma orientado a objetos);
Verificação, validação e teste;
Ambientes de Desenvolvimento de Software.
9. Estrutura de dados e algoritmos:
Tipos básicos de dados;
Algoritmos para pesquisa e ordenação;
Listas lineares e suas generalizações:
Listas ordenadas, listas encadeadas, pilhas e filas;
Árvores e suas generalizações: Árvores binárias, árvores de busca, árvores balanceadas (AVL), árvores B e B+.
10. Sistemas de Informação:
Conceitos de "workflow";
Conceitos de Sistemas Integrados de Gestão (ERP);
Conceitos de Arquitetura Orientada a Serviços (SOA);
Classificação dos sistemas;
Modelagem de Sistemas;
Os conceitos, objetivos, funções e componentes dos Sistemas de Informação;
As dimensões tecnológica, organizacional e humana dos Sistemas de Informação;
Os tipos de Sistemas de Informação;
Interface Humano-Computador;
Usabilidade:
definição e métodos para avaliação.
Outros temas:
Análise e Projeto de Sistemas:
Processo de software, Metodologias de desenvolvimento de sistemas, UML, análise orientada a objetos, Modelagem de dados; projeto orientado a objetos.
Banco de Dados:
Fundamentos, Sistemas Gerenciadores de Bancos de dados relacionais, Modelagem e normalização de dados, modelo entidade-relacionamento, SQL.
Sistemas Operacionais:
Windows Server, Linux. Internet: Protocolo TCP/IP, serviços http.
Programação:
Java EE, Struts, JSF, JPA, Design patterns e WebService.
Sistemas Orientados a Processos:
BPMN/BPEL. Modelagem de processos em BPM. Conhecimento de notação BPMN.