Você está na página 1de 3

ÁREA DE MATEMÀTICA Geometria Analítica

• Matrizes.
Álgebra Linear • Sistemas de Equações Lineares.
• Sistemas de Equações Lineares: método de • Vetores.
eliminação de Gauss para sistemas lineares. • Produtos: escalar, vetorial e misto.
• Espaços vetoriais. • Álgebra Vetorial.
• Subespaços. • Reta no plano e no espaço.
• Bases. • Planos.
• Somas Diretas. • Posições Relativas, Interseções, Distâncias e
• Introdução à Programação Linear. Ângulos.
• Transformações Lineares e Matrizes. • Círculo e Esfera.
• Autovalores e Autovetores. • Coordenadas Polares, Cilíndricas e Esféricas.
• Diagonalização.
• Espaços com Produto Interno. Lógica Matemática
• Bases Ortonormais. • Lógica Proposicional e de Predicados.
• Projeções Ortogonais. • Linguagem Proposicional e de Primeira Ordem.
• Movimentos Rígidos. • Sistemas Dedutivos.
• Método dos Mínimos Quadrados. • Tabelas Verdade e Estruturas de Primeira Ordem.
• Transformações em Espaços com Produto Interno. • Relações de Consequência.
• O Teorema da Representação para Funções • Corretude.
Lineares. • Completude.
• Adjunta de uma Transformação Linear. • Compacidade.
• Operadores Simétricos, Unitários, Ortogonais e • Lowemhein-Skolem.
Normais. • Decidibilidade.
• O Teorema Espectral. • Prova Automática de Teoremas.
• Formas Canônicas. • Lógicas não-clássicas.

Análise Combinatória Matemática Discreta


• Distribuição. • Iteração, Indução e Recursão.
• Permutações. • Conjuntos e Álgebra de Conjuntos como uma Teoria
• Combinações. Axiomática.
• Funções Geradoras Ordinárias e Exponenciais. • Par Ordenado.
• Princípio de Inclusão e Exclusão. • Funções.
• Enumeração de Partições, Grafos, Árvores e • Funções e Formas Booleanas, Álgebra Booleana,
Redes. Minimização de Funções Booleanas.
• Enumeração por Recursão. • Relações sobre Conjuntos, Relações de
• Permutações com Posições Restritas. Equivalência e Ordem.
• Reticulados, Monóides, Grupos, Anéis.
Cálculo Diferencial e Integral • Teoria dos Códigos, Canal Binário, Canal Simétrico,
• Limites de Funções e de Sequências. Código de Blocos, Matrizes Geradoras e
• Funções Reais de uma Variável: Continuidade e Verificadoras, Códigos de Grupo, Códigos de
Diferenciabilidade. Hamming.
• Máximos e Mínimos. • Teoria dos Domínios: Ordens Parciais Completas,
• Fórmula de Taylor e Aproximação de Funções. Continuidade, Ponto Fixo, Domínios, Espaço das
• Método de Newton para o Cálculo de Raízes e de Funções.
Máximos e Mínimos.
• Integração de Funções Reais de uma Variável. Probabilidade e Estatística
• Métodos de Integração. • Eventos.
• Integração Aproximada. • Experimentos Aleatórios.
• Regras dos Trapézios, de Simpson e • Análise Exploratória de Dados.
Generalizadas. • Descrição Estatística dos Dados.
• Funções de Várias Variáveis: • Espaços Amostrais.
• Continuidade e Diferenciabilidade. • Probabilidades em Espaços Amostrais Discretos.
• Gradiente. • Distribuições de Probabilidades de Variáveis
• Máximos e Mínimos. Aleatórias Unidimensionais e Bidimensionais.
• Multiplicadores de Lagrange. • Esperança Matemática.
• Transformações. • Variância e Coeficientes de Correlação.
• Matrizes Jacobianas. • Aproximação Normal.
• Teorema da Função Inversa. • Estimação Pontual e por Intervalo.
• Diferenciação Implícita. • Teste de Hipóteses para Médias.
• Integração de Funções de Várias Variáveis. • Testes do Qui-Quadrado.
• Mudanças de Coordenadas em Integrais. • Testes de Comparações de Médias.
• Integral de Linha. • Regressão e Correlação.
ÁREA DE FUNDAMENTOS DA COMPUTAÇÂO Linguagens de Programação
• Conceitos.
Análise de Algoritmos • Paradigmas de Linguagens de Programação.
• Medidas de Complexidade, Análise Assintótica de • Semântica Formal.
Limites de Complexidade, Técnicas de Prova de • Teoria dos Tipos: Sistemas de Tipos, Polimorfismo.
Cotas Inferiores. • Verificação e Inferência de Tipos.
• Notação “Big O”, “Little o”, “Omega” e “Theta”.
• Medidas Empíricas de Performance. Linguagens Formais, Autômatos e Computabilidade
• O Uso de Relações de Recorrência para Análise de • Gramáticas.
Algoritmos Recursivos. • Linguagens Regulares, Livres-de-Contexto e
• Análise de Algoritmos Iterativos e Recursivos. Sensíveis-ao-Contexto.
• Tipos de Reconhecedores.
Algoritmos e Estrutura de Dados • Operações com Linguagens.
• Metodologia de Desenvolvimento de Algoritmos. • Propriedades das Linguagens.
• Tipos de Dados Básicos e Estruturados. • Autômatos de Estados Finitos Determinístico e não
• Comandos de uma Linguagem de Programação. Determinístico.
• Recursividade: Conceito e Implementação. • Autômatos de Pilha.
• Modularidade e Abstração. • Máquina de Turing.
• Estratégias de Depuração. • Hierarquia de Chomsky.
• Cadeias e Processamento de Cadeias. Funções Recursivas.
• Estruturas de Dados Lineares e suas • Tese de Church.
Generalizações: Listas Ordenadas, Listas • Problemas Indecidíveis.
Encadeadas, Pilhas e Filas. • Teorema da Incompletude de Godel
• Árvores e suas Generalizações: Árvores Binárias, • Classes de Problemas P, NP, NP Completo e NP-
Árvores de Busca e Árvores Balanceadas. Difícil.
• Tabelas Hash. • Métodos de Redução de Problemas.
• Algoritmos para Pesquisa e Ordenação.
• Algoritmos para “Garbage Collection”. Organização de Arquivos e Dados
• Técnicas de Projeto de Algoritmos: Método da • Organização, Estrutura e Operação de Arquivos.
Força Bruta, Pesquisa Exaustiva, Algoritmo Guloso, • Diretórios: Conteúdo e Estrutura.
Dividir e Conquistar, “Backtracking” e Heurísticas. • Arquivos do Sistema e Sistema de Arquivos
Virtuais.
Arquitetura e Organização de Computadores • Técnicas de Pesquisa.
• Organização de Computadores: Memórias, • Dados e Metadados.
Unidades Centrais de Processamento, Entrada e
• Representação Digital e Analógica.
Saída.
• Algoritmos de Codificação e Decodificação.
• Linguagens de Montagem.
• Compressão de Dados, Áudio, Imagem e Vídeo.
• Modos de Endereçamento, Conjunto de Instruções.
Mecanismos de Interrupção e de Exceção.
Sistemas Operacionais
• Barramento, Comunicações, Interfaces e
• Conceito de Processo.
Periféricos.
• Gerência de Processos/Processador.
• Organização de Memória.
• Comunicação, Concorrência e Sincronização de
• Memória Auxiliar.
Processos.
• Arquiteturas RISC e CISC.
• Gerenciamento de Memória: Memória Virtual,
• Pipeline. Paralelismo de Baixa Granularidade. Paginação, Segmentação e “Swap”.
• Processadores Superescalares e Superpipeline. • Gerenciamento de Arquivos.
• Multiprocessadores. • Gerenciamento de Dispositivos de Entrada/Saída.
• Multicomputadores. • Alocação de Recursos.
• Arquiteturas Paralelas e não Convencionais.
Técnicas de Programação
Circuitos Digitais • Desenvolvimento de algoritmos. Tipos de dados
• Sistemas de Numeração e Códigos. básicos e estruturados.
• Aritmética Binária. • Comandos de uma Linguagem de programação.
• Representação e Manipulação de Circuitos • Metodologia de desenvolvimento de programas.
Combinatórios. • Modularidade e abstração.
• Minimização e Otimização de Funções
Combinatórias. Teoria dos Grafos
• Projeto de Circuitos Combinatórios. • Grafos orientados e não-orientados.
• Análise e Síntese de Componentes Sequenciais e • Caminhos.
de Memória. • Planaridade.
• Projeto de Circuitos Sequenciais. • Conectividade.
• Modelo de Máquinas de Estado Finito (FSM). • Coloração.
• Circuitos Sequenciais Síncronos e Assíncronos. • Grafos Infinitos.
• Componentes de Armazenamento. • Algoritmos em grafos.
• Projeto de Sistemas Digitais: Hierárquico e Modular. • Problemas intratáveis.
• Princípios e Técnicas de Projeto. • Busca em Largura e Profundidade.
• Conceitos de Controle e de Tempo. • Algoritmos do Menor Caminho.
• Famílias Lógicas. • Árvore Geradora.
• Dispositivos Lógicos Programáveis (PLD). • Ordenação Topológica.
ÁREA DE TECNOLOGIA DA COMPUTAÇÃO Inteligência Artificial
• Linguagens Simbólicas.
Banco de Dados • Programação em Lógica.
• Modelo de Dados. • Resolução de Problemas como Busca.
• Modelagem e Projeto de Banco de Dados. • Estratégias de Busca, Busca Cega e Busca
• Sistemas de Gerenciamento de Bancos de Dados Heurística.
(SGBD): Arquitetura, Segurança, Integridade, • Hill climbing, best first, simulated annealing e
Concorrência, Recuperação após Falha, Algoritmo A*.
Gerenciamento de Transações. • Busca como Maximização de Função.
• Linguagens de Consulta. • Grafos And/Or.
• Bancos de Dados Distribuídos. • Esquemas para Representação do Conhecimento:
• Mineração de Dados. Lógicos, em Rede, Estruturados, Procedurais.
• Sistemas de Produção com Encadeamento para a
Compiladores Frente e Encadeamento para trás.
• Compiladores e Interpretadores. • Raciocínio Não-Monotônico.
• Análise Léxica e Sintática. • Formalismos para a Representação de
• Tabelas de Símbolos. Conhecimento Incerto.
• Esquemas de Tradução. • A Regra de Bayes.
• Ambientes de Tempo de Execução. • Conjuntos e Lógica Fuzzy.
• Representação Intermediária. • Aprendizado de Máquina.
• Análise Semântica. • Aprendizado Indutivo.
• Geração de Código. • Árvores de Decisão, Redes Neurais e Algoritmos
• Otimização de Código. Genéticos.
• Bibliotecas e Compilação em Separado. • Sistemas Especialistas.
• Processamento de Linguagem Natural.
Computação Gráfica • Agentes Inteligentes.
• Transformações Geométricas em Duas e Três • Robótica.
Dimensões: Coordenadas Homogêneas e Matrizes
de Transformação. Processamento de Imagens
• Transformação entre Sistemas de Coordenadas 2D • Introdução aos Filtros Digitais.
e Recorte. • Métodos de Espaço de Estados.
• Transformações de Projeção Paralela e • Noções de Percepção Visual Humana.
Perspectiva. • Amostragem e Quantização de Imagens.
• Câmera Virtual. • Transformadas de Imagens.
• Transformação entre Sistemas de Coordenadas 3D. • Realce.
• Definição de Objetos e Cenas Tridimensionais: • Filtragem e Restauração.
Modelos Poliedrais e Malhas de Polígonos.
• Reconstrução Tomográfica de Imagens.
• O Processo de “Rendering”: Fontes de Luz,
• Codificação.
Remoção de Linhas e Superfícies Ocultas, Modelos
• Análise de Imagens e Noções de Visão
de Tonalização (“Shading”).
Computacional.
• Aplicação de Texturas.
• Reconhecimento de Padrões.
• O problema do Serrilhado (“Aliasing”) e Técnicas de
Anti-Serrilhado (“Antialiasing”).
Redes de Computadores
• Visualização.
• Tipos de Enlace, Códigos, Modos e Meios de
Transmissão.
Engenharia de Software
• Protocolos e Serviços de Comunicação.
• Processo de Desenvolvimento de Software.
• Terminologia, Topologias, Modelos de Arquitetura e
• Ciclo de Vida de Desenvolvimento de Software.
Aplicações.
• Qualidade de Software.
• Especificação de Protocolos.
• Técnicas de Planejamento e Gerenciamento de
• Internet e Intranets.
Software.
• Interconexão de Redes.
• Gerenciamento de Configuração de Software.
• Redes de Banda Larga.
• Engenharia de Requisitos.
• Segurança e Autenticação.
• Métodos de Análise e de Projeto de Software.
• Avaliação de Desempenho.
• Garantia de Qualidade de Software.
• Verificação, Validação e Teste. Sistemas Distribuídos
• Manutenção. • Problemas Básicos em Computação Distribuída:
• Documentação. Coordenação e Sincronização de Processos,
• Padrões de Desenvolvimento. Exclusão Mútua, Difusão de Mensagens.
• Reuso. • Compartilhamento de Informação:
• Engenharia Reversa. • Controle de Concorrência, Transações Distribuídas.
• Reengenharia. • Comunicação entre Processos.
• Ambientes de Desenvolvimento de Software. • Tolerância a Falhas.
• Sistemas Operacionais Distribuídos: Sistemas de
Arquivos, Servidores de Nomes, Memória
Compartilhada, Segurança.

Você também pode gostar