Você está na página 1de 5

CURSO PREPARATÓRIO PARA PERITO CRIMINAL

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.

Você também pode gostar