Fundamentos de Computação. Organização básica de computadores. Representação de dados numéricos, textuais e estruturados; aritmética computacional. Estruturas de dados e algoritmos: listas, filas, pilhas e árvores. Algoritmos de busca e indexação. Complexidade de algoritmos. Programação. Sólidos conhecimentos de C#, Java, Python, JavaScript, JQuery, HTML 5, XML e CSS3. Sistemas operacionais. Teoria, administração e operação. Conhecimentos de Windows 10, Linux. Bancos de dados. Modelagem de dados. Notação IDEF1X. Projeto de bancos de dados: teoria, dependências funcionais e normalização. Sólidos conhecimentos da linguagem SQL. Gerenciadores de bancos de dados. Conhecimentos de Oracle 11g, MS SQL Server 2014, MySQL 5.x. Engenharia de requisitos. Elicitação, especificação, validação e gerenciamento de requisitos. Prototipação. Engenharia de software. Metodologias de desenvolvimento de software. Processo unificado: disciplinas, fases, papéis e atividades. Desenvolvimento ágil. Métricas e estimativas de software. Análise por pontos de função. Testes. Arquiteturas e tecnologias de sistemas de informação. Workflow e gerenciamento eletrônico de documentos. Arquitetura orientada a serviço. Padrões de projeto. Interoperabilidade de sistemas: SOA e Web Services. Computação em nuvem. Conceitos de aplicação em dispositivos móveis. Segurança da informação. Políticas de segurança. Gerência de Riscos. Classificação e controle dos ativos. Controles de acesso. Plano de continuidade de negócio (plano de contingência, de recuperação de desastres). Normas ISO 17799 e ISO 27001. Auditoria e conformidade. Gerência de projetos. Processos do PMBOK. Aplicações. Governança e Gestão de TI.ITIL®: fundamentos, suporte a serviços, entrega de serviços. Fundamentos de COBIT (versão 5). Governança Digital. Gestão de processos de negócio. Modelagem de processos com BPMN (versão 2.0). Técnicas de análise de processos. Melhoria de processos. Integração de processos. Tecnologia da Informação na Administração Pública. Planejamento Plurianual (PPA). Planejamento de TI: estratégico e tático.