Beruflich Dokumente
Kultur Dokumente
DA POLÍCIA FEDERAL
ÁREA 03 - ANÁLISE DE SISTEMAS, CIÊNCIAS DA
COMPUTAÇÃO, ENGENHARIA DA COMPUTAÇÃO,
INFORMÁTICA, TECNOLOGIA DE PROCESSAMENTO
DE DADOS OU SISTEMAS DE INFORMÁTICA,
TECNOLOGIA DE PROCESSAMENTO DE DADOS OU
SISTEMAS DE INFORMAÇÃO.
Prof. Auto Tavares da Câmara Junior
Prof. Evandro Lorens
Professore
Prof. Frederico Borelli
s
Prof. Ivo de Carvalho Peixinho
Prof. Roberto Monteiro
Cara Qtd. de
Disciplinas Específicas
Horária Aulas
Fundamentos da computação
Desenvolvimento de sistemas
Reengenharia de sistemas
Linguagens de programação
Redes de comunicação de
dados
Segurança de informação
Criptografia
Sistemas Operacionais
120
Carga horária total
horas
Conteúdo Programático
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.
Características dos principais processadores do mercado.
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.
Programação orientada a objetos.
Banco de dados: arquitetura, modelos lógicos e representação física.
Implementação de SGBDs relacionais.
SQL.
Reengenharia de sistemas
Engenharia reversa.
Descompilação de programas. Técnicas e ferramentas.
Editores de recursos, editores de disco e editores de memória.
Linguagens de programação
Introdução às linguagens C, C++ e Java: aspectos de compilação e
execução; tipos de dados; variáveis e atributos; estruturas de controle de
fluxo; estruturas de repetição; funções e métodos
Estruturas de Dados: filas; listas; pilhas; tabelas de dispersão; árvores
binárias.
Programação Orientada a Objetos: classes e objetos; sobrecarga e
sobrescrita; encapsulamento; herança; polimorfismo.
Redes de comunicação de dados
Redes de comunicação
Meios de transmissão.
Técnicas básicas de comunicação
Comunicação de dados analógica e digital
Transmissão síncrona e assíncrona
Controle de erros
Comutação de circuitos, de pacotes e de células
Topologias de redes de comunicação
Tipos de serviços de redes
Qualidade de serviços (QoS).
Elementos de interconexão de redes.
Arquiteturas de redes.
Aplicações de redes, inclusive de telefonia, da Internet e de redes de TV.
Modelo de referência OSI.
Arquitetura TCP/IP
Protocolos da família TCP/IP.
Protocolos de roteamento.
Arquitetura cliente-servidor
Tecnologias de rede local e de longa distância
Redes de alta velocidade.
Monitoramento de redes.
Pacotes e cabeçalhos
Endereçamento IPv4
NAT
Aplicações Internet
Telefonia e vídeoconferência
Segurança da informação
Segurança da informação.
Políticas de segurança da informação
Segurança de redes de comunicação
Vulnerabilidades e ataques a sistemas computacionais.
Sistemas de proteção de software, sistemas operacionais, aplicações,
bancos de dados, redes.
Segurança de pessoas
Segurança física de ambientes computacionais.
Criptografia
Conceitos básicos e aplicações.
Protocolos criptográficos.
Criptografia simétrica e assimétrica.
Principais algoritmos.
Assinatura e certificação digital.
Esteganografia.
Sistemas operacionais
Sistemas Operacionais: Servidores Microsoft Windows 2010 (Instalação e
suporte de TCP/IP, DHCP, DNS)
IIS e Terminal Service
Serviços de arquivo e impressão em rede
Integração com ambiente Unix
Linguagens de Script
Estações de trabalho: MS-Windows XP, MS-Vista e MS-Windows 7
(Instalação e configuração de ambiente e dispositivos). Servidores Unix e
Linux: Instalação e suporte a TCP/IP, DHCP, DNS, NIS, SAMBA, CIFS, NFS e
serviços de impressão em rede
Instalação e configuração do Servidor Apache
Integração com ambiente Windows e Linguagens de Script
Estações de trabalho Linux: Instalação e configuração de ambiente e
dispositivos.
Fundamentos de sistemas operacionais
Conceitos, funções, características, componentes e classificação
Arquiteturas, funções básicas, gerenciamento de memória,
gerenciamento de processos, gerenciamento de sistemas de arquivos,
características dos sistemas operacionais de rede
Sistemas de arquivos: facilidades esperadas, diretórios e direitos de
acesso, compartilhamento e segurança, integridade
Interoperação de sistemas operacionais. Sistemas distribuídos: clusters e
redes. Sistemas Operacionais LINUX Red Hat, Windows XP, 2003 e Vista.
Arquitetura de Computadores
Organização e arquitetura de computadores: componentes básicos de
hardware e software.
Sistemas de entrada e saída, sistemas de numeração e codificação,
aritmética computacional, arquitetura em três camadas; arquitetura de
computadores 32/64bits, características dos principais processadores do
mercado.
Barramento.
Memória.
RAID. SAN. NAS.
Hardware: RISC; CISC; INTEL; MAINFRAME.
Banco de Dados
Conceitos básicos: arquitetura, SGDB, abstração de dados e metadados.
Modelos de Dados: conceitual, lógico e físico.
Projeto e modelagem de banco de dados relacional: modelo entidade-
relacionamento.
Modelo relacional: mapeamento do modelo conceitual para o lógico.
Normalização.
Álgebra Relacional: principais operadores.
SQL: Definição de dados (DDL), Manipulação de dados (DML), Controle
de dados (DCL) e Transação de dados (DTL). Regras de Integridade.
Seqüências, visões, funções, gatilhos e procedimentos armazenados.
Índices: métodos de acesso. Tipos: ordenados, hash, primários e
secundários.
Otimização de consultas: baseada em custo e heurística
Transações: propriedades, estados
Controle de Concorrência: serialização, deadlock.
Sistemas de recuperação
Segurança: mecanismos, concessão e revogação de privilégios, uso de
roles
Bancos de Dados Orientados a Objeto e Objeto-Relacionais.
Engenharia de Software
Engenharia de Requisitos: Conceitos básicos; técnicas de elicitação de
requisitos; gerenciamento de requisitos; especificação de requisitos;
técnicas de validação de requisitos; prototipação.
Análise e projeto orientado a objetos: definições; métodos de análise;
métodos de projeto; padrões arquiteturais; UML; Design Patterns.
Processos de software: introdução; modelos clássicos de processo;
introdução às técnicas de validação e verificação; Rational Unified Process
(RUP); metodologias ágeis para desenvolvimento de software.