INFORMÁTICA: 1 Fundamentos de computação. 1.1 Organização e arquitetura de computadores. 1.2 Componentes de um computador (hardware e software). 1.3 Sistemas de entrada, saída e armazenamento. 1.4 Princípios de sistemas operacionais. 1.5 Tecnologias de virtualização: emuladores, máquinas virtuais, paravirtualização, contêineres. 1.6 Sistemas de arquivos NTFS, FAT32, exFAT, HFS+, APFS, EXT4: características, metadados e organização física. 1.7 Técnicas de recuperação de arquivos apagados. 2 Bancos de dados. 2.1 Arquitetura, modelos lógicos e representação física. 2.2 Implementação de SGBDs relacionais. 2.3 Linguagem de consulta estruturada (SQL). 2.4 Transações: características e análise de logs. 2.5 Bancos de dados não relacionais (NoSQL): tipos e características. 2.6 Estratégias de distribuição: replicação, particionamento, tolerância a falhas, consistência eventual. 3 Linguagens de programação e estruturas de dados. 3.1 Noções de linguagens procedurais: tipos de dados elementares e estruturados, funções e procedimentos. 3.2 Noções de linguagens de programação orientadas a objetos: objetos, classes, herança, polimorfismo, sobrecarga de métodos. 3.3 Estruturas de controle de fluxo de execução. 3.4 Montadores, compiladores, ligadores e interpretadores. 3.5 Estruturas de dados: listas, filas, pilhas, árvores e grafos. 3.6 Métodos de acesso, busca, inserção e ordenação em estruturas de dados. 3.7 Complexidade de algoritmos. 3.8 Autômatos determinísticos e não-determinísticos. 3.9 Expressões regulares. 4 Redes de computadores. 4.1 Topologias de redes de computadores. 4.2 Elementos de interconexão de redes de computadores: gateways, concentradores, repetidores, bridges, switches, roteadores. 4.3 Arquitetura e protocolos de redes de comunicação. 4.3.1 Arquitetura TCP/IP. 4.3.2 Arquitetura cliente-servidor. 4.3.3 Redes peer-to-peer (P2P). 4.3.4 Redes sem fio: padrões 802.11. 4.4 Computação em nuvem (cloud computing). 5 Armazenamento de dados. 5.1 Tecnologias de armazenamento DAS, NAS e SAN. 5.2 Serviços de armazenamento, padrões de disco e de interfaces de conexão e transmissão. 5.3 RAID: tipos, características e aplicações. 5.4 Cópias de segurança (backups): meio de armazenamento, periodicidade e disponibilidade. 6 Análise de software malicioso. 6.1 Software malicioso: vírus, backdoors, keyloggers, worms, ransomware e outros. 6.2 Técnicas e ferramentas de descompilação de programas. 6.3 Debuggers. 6.4 Ofuscação de código. 6.5 Compactadores de código executável. 6.6 Análise comportamental/dinâmica. 7 Segurança da informação. 7.1 Confidencialidade, integridade, disponibilidade. 7.2 Vulnerabilidades de software. 7.3 Segurança de redes de computadores. 7.3.1 Firewall, sistemas de detecção/prevenção de intrusão (IDS/IPS), NAT, VPN e proxies. 7.3.2 Monitoramento e análise de tráfego. 7.3.3 Segurança de redes sem fio. 7.4 Ataques a redes de computadores. 7.5 Engenharia social. 7.6 Esteganografia. 8 Criptografia. 8.1 Noções de criptografia. 8.2 Sistemas criptográficos simétricos e de chave pública. 8.3 Certificação digital. 8.4 Modos de operação de cifras. 8.5 Algoritmos RSA e AES.