1. Fundamentos de Computação: organização e arquitetura de computadores, componentes de um computador (hardware e software), sistemas de entrada, saída e armazenamento, barramentos de E/S, sistemas de numeração e codificação, aritmética computacional e características dos principais processadores do mercado. 2. Desenvolvimento de Sistemas: metodologias de desenvolvimento, análise e projeto estruturado, modelagem funcional e de dados, análise essencial, análise e projetos orientados a objeto, ferramentas de desenvolvimento de software e ferramentas CASE, aspectos de linguagens de programação, algoritmos e estruturas de dados e objetos, programação estruturada e programação orientada a objetos. 3. Banco de dados: arquitetura, modelos lógicos e representação física. 4. Implementação de SGBDs relacionais. 5. SQL. 6. Reengenharia de Sistemas: engenharia reversa, descompilação de programas.7. Editores de recursos, de disco e de memória. 8. Linguagens de Programação: tipos de dados elementares e estruturados, funções e procedimentos, estruturas de controle de fluxo. 9. Montadores, compiladores, ligadores e interpretadores. 10. Caracterização das principais linguagens de programação (C e Pascal). 11. Ambientes de desenvolvimento visual (Delphi, Builder C/C++ e Visual Basic). 12. Linguagens de programação orientada a objetos (C++ e Java). 13. Redes de Comunicação de Dados: meios de transmissão, técnicas básicas de comunicação, técnicas de comutação de circuitos, pacotes e células. 14. Topologias de redes de computadores. 15. Tipos de serviço e QoS. 16. Elementos de interconexão de redes de computadores (gateways, hubs, repetidores, bridges, switches, roteadores). 17. Arquitetura e protocolos de redes de comunicação. 18. Arquitetura cliente-servidor. 19. Tecnologias de redes locais e de longa distância. 20. Redes de alta velocidade. 21. Aplicações de redes, inclusive de telefonia, da Internet e de redes de TV. 22. Monitoramento de tráfego. 23. Sniffer de rede. 24. Interpretação de pacotes. 25. Formato de pacotes dos principais protocolos pertencentes à família TCPIIP. 26. Anomalias. 27. Princípios de redes peer-to-peer (Gnutella, Kazaa etc.). 28. Funcionamento dos principais serviços de rede. 29. Servidores de e-mail, servidores Web, servidores proxy. 30. Domínios, entidades de registro, servidores WHOIS. 31. Segurança da Informação: políticas de segurança da informação, segurança de redes de computadores, inclusive redes sem fio, vulnerabilidades e ataques a sistemas computacionais, processos de definição, implantação e gestão de políticas de segurança e auditoria, ataques e proteções relativos a hardware, software, sistemas operacionais, aplicações, bancos de dados, redes, inclusive firewalls e proxies, pessoas e ambiente físico. 32. Administração de Segurança: monitoração e análise de arquivos de log, análise de incidentes e análise forense. 33. Criptografia: conceitos básicos, sistemas criptográficos simétricos e de chave pública, modos de operação de cifras, certificação digital e protocolos criptográficos. 34. Características do RSA, DES e AES. 35. Funções hash. MD5 e SHA-1. 36. Esteganografia. 37. Sistemas Operacionais: princípios dos sistemas operacionais. Sistemas Windows e Linux: localização e conteúdo de logs, gerenciamento de usuários. 38. Sistemas de arquivos NFTS, FAT32, FAT16, EXT2, EXT3, REISER: características, metadados, organização física. 39. Diretório e direitos de acesso, compartilhamento e segurança, integridade. 40. Gerenciamento de Memória: organização, administração e hierarquia de memória, memória virtual. 41. Browsers: Google Chrome, Mozilla e Internet Explorer. 42. Funcionamento do cache. 43. Linux: instalação e configuração dos principais serviços TCP/IP. 44. Scripts de inicialização.