ENGENHARIA DA COMPUTAÇÃO (CMP)
• Fundamentos de Computação:
• Conceitos.
• Componentes e arquiteturas de sistemas computacionais (hardware e software).
• Linguagens de programação, compiladores e interpretadores.
• Representação de dados: binário, hexadecimal e decimal.
• Processamento paralelo e distribuído.
• Componentes e arquiteturas de processadores.
• Conjuntos de instrução do processador.
• Aritmética computacional.
• Pipeline.
• Hierarquia de memória.
• Interface entre processadores e periféricos.
• Multiprocessamento simétrico e assimétrico.
• Fundamentos de Sistemas Operacionais:
• Gerenciamento de processos e fluxos de execução (threads):
• Escalonamento.
• Comunicação e sincronização entre processos.
• Impasses (deadlocks).
• Esgotamento de recursos (starvation).
• Gerenciamento de memória:
• Alocação.
• Paginação.
• Segmentação.
• Memória virtual.
• Sistemas de entrada e saída.
• Programação e Estrutura de Dados:
• Introdução a aplicativos de JAVA e Python.
• Estrutura de Dados:
• Listas.
• Pilhas.
• Filas.
• Tabelas hash.
• Árvores binárias.
• Árvores balanceadas.
• Algoritmos de pesquisa e ordenação.
• Programação orientada a objetos (POO):
• Conceitos de orientação a objetos.
• Armazenamento de Dados:
• Conceitos de Storage Area Networks (SAN) e Network Attached Storage (NAS).
• Redundant Array of Inexpensive Disks (RAID):
• Níveis 0, 1, 5, 6, 1+0 e 0+1.
• Backup:
• Políticas de backup.
• Tipos de backup (completo, incremental e diferencial).
• Redes de Computadores:
• Modelos de referência OSI e TCP/IP.
• Arquiteturas e topologias.
• Redes locais padrões 802.3 e 802.11.
• Infraestrutura de Redes:
• Conceitos básicos de cabeamento estruturado.
• Tipos (UTP e STP).
• Tipos de cabo de fibra óptica (multimodo e monomodo).
• Protocolos de Rede:
• IP, TCP, UDP, IPSec, ARP, ICMP, SNMP, SSH, SSL, DNS, DHCP, SMTP, HTTP/S,
FTP, LDAP, RADIUS, H.323, RTP, RTCP, SIP, syslog e NTP.
• NAT e PAT.
• Roteadores.
• Comutadores (switches).
• Concentradores (hubs).
• Conceitos básicos de protocolos de roteamento.
• VPN.
• Qualidade de serviço (QoS).
• Segurança da Informação:
• Conceitos básicos.
• Confidencialidade, disponibilidade e integridade.
• Vulnerabilidade, risco e ameaça.
• Código malicioso (malware):
• Vírus.
• Worms.
• Cavalos de Tróia.
• Spyware.
• Bots.
• Adware.
• Keyloggers.
• Backdoors.
• Rootkits.
• Criptografia:
• Chave pública e privada.
• Certificados digitais.
• Assinaturas digitais.
• Função hash.
• Controle de acesso:
• Autenticação.
• Autorização.
• Auditoria.
• Controle de acesso baseado em papéis (RBAC).
• Single sign on.
• Segurança em Redes:
• Filtragem de tráfego com firewalls ou listas de controle de acesso (ACL).
• Proxy e proxy reverso.
• Ataques de negação de serviço (DoS e DDoS).
• Sistemas de detecção de intrusão (IDS).
• Sistemas de prevenção de intrusão (IPS).
• Protocolos SSL e TLS.
• Mecanismos de filtragem de mensagens indesejadas (spam):
• Listas negras.
• Listas cinzas.
• Filtragem baseada em regras.
• Filtro Bayesiano.
• Sender Policy Framework (SPF).
• Gestão de segurança da informação (ISO 27001 e ISO 27002).
• Banco de Dados:
• Conceitos e fundamentos de Sistemas Gerenciadores de Banco de Dados (SGBD).
• Bancos de dados relacionais e distribuídos.
• Alta disponibilidade e balanceamento de carga.
• Independência de dados.
• Dicionário de dados.
• Modelagem entidade-relacionamento (ER).
• Normalização.
• Linguagens de definição e manipulação de dados.
• Princípios de Engenharia de Software:
• Conceitos.
• Ciclo de vida.
• Ciclo de desenvolvimento.
• Métodos e modelos de desenvolvimento.
• UML.
• Qualidade do software.
• Métricas e prototipagem.
• Análise e técnicas de levantamento de requisitos.
• Técnicas e estratégias de validação.
• Qualidade de Software (CMMI 1.2):
• Conceitos básicos e objetivos.
• Disciplinas e formas de representação.
• Níveis de capacidade e maturidade.
• Processos e categorias de processos.
• Gestão de Infraestrutura de Tecnologia da Informação:
• Information Technology Infrastructure Library versão 3 (ITILv3).
• Governança de Tecnologia da Informação:
• Control Objectives for Information and related Technology 5 (COBIT 5).
• Gestão de Projetos:
• Ciclo de vida de um projeto.
• Grupos de processos.
• Áreas de conhecimento.
• Ferramentas para o gerenciamento de projetos.