Programa GATE Ciência da Computação e TI
Código do Assunto: CS
Estrutura do curso
Seções / unidades | Tópicos |
---|---|
Section A | Engineering Mathematics |
Unidade 1 | Matemática Discreta |
Unidade 2 | Álgebra Linear |
Unidade 3 | Cálculo |
Unidade 4 | Probabilidade |
Section B | Digital Logic |
Section C | Computer Organization and Architecture |
Section D | Programming and Data Structures |
Section E | Algorithms |
Section F | Theory of Computation |
Section G | Compiler Design |
Section H | Operating System |
Section I | Databases |
Section J | Computer Networks |
Programa do curso
Section A: Engineering Mathematics
Unit 1: Discrete Mathematics
- Lógica proposicional e de primeira ordem
- Sets
- Relations
- Functions
- Pedidos parciais
- Lattices
- Groups
- Gráficos -
- Connectivity
- Matching
- Coloring
- Combinatória -
- Counting
- Relações de recorrência
- Gerando funções
Unit 2: Linear Algebra
- Matrices
- Determinants
- Sistema de equações lineares
- Autovalores e autovetores
- Decomposição LU
Unit 3: Calculus
- Limites, continuidade e diferenciabilidade
- Máximos e mínimos
- Teorema do valor médio
- Integration
Unit 4: Probability
- Variáveis aleatórias
- Distribuições uniforme, normal, exponencial, poisson e binomial
- Média, mediana, moda e desvio padrão
- Probabilidade Condicional
- Teorema de Bayes
Section B: Digital Logic
- álgebra booleana
- Circuitos combinacionais e sequenciais
- Minimização. Número
- representações e aritmética computacional (ponto fixo e flutuante)
Section C: Computer Organization and Architecture
- Instruções de máquina e modos de endereçamento
- ALU, caminho de dados e unidade de controle
- Pipelining de instrução
- Hierarquia de memória -
- Cache
- Memória principal e armazenamento secundário
- Interface I / O (interrupção e modo DMA)
Section D: Programming and Data Structures
Programação em C
Recursion
Matrizes, pilhas, filas, listas vinculadas, árvores, árvores de pesquisa binárias, pilhas binárias, gráficos
Section E: Algorithms
- Pesquisando, classificando, hashing
- Pior caso assintótico, tempo e complexidade espacial
- Técnicas de projeto de algoritmo -
- Greedy
- Programaçao dinamica
- Divide-and-conquer
- Pesquisa de gráfico, árvores abrangentes mínimas, caminhos mais curtos
Section F: Theory of Computation
- Expressões regulares e autômatos finitos
- Gramáticas livres de contexto e autômatos push-down
- Linguagens regulares e livres de contexto, lema bombeando
- Máquinas de Turing e indecidibilidade
Section G: Compiler Design
- Análise lexical, análise sintática, tradução dirigida por sintaxe
- Ambientes de tempo de execução
- Geração de código intermediário
Section H: Operating System
Processos, threads, comunicação entre processos, simultaneidade e sincronização
Deadlock
Programação da CPU
Gerenciamento de memória e memória virtual
Sistemas de arquivos
Section I: Databases
- ER-model
- Modelo relacional -
- Álgebra relacional
- Cálculo de tupla
- SQL
- Restrições de integridade, formas normais
- Organização de arquivos, indexação (por exemplo, árvores B e B +)
- Transações e controle de concorrência
Section J: Computer Networks
- Conceito de camadas
- Tecnologias LAN (Ethernet)
- Técnicas de controle de fluxo e erro, comutação
- IPv4 / IPv6, roteadores e algoritmos de roteamento (vetor de distância, estado do link)
- TCP / UDP e soquetes, controle de congestionamento
- Protocolos de camada de aplicativo (DNS, SMTP, POP, FTP, HTTP)
- Noções básicas de Wi-Fi
- Segurança de rede -
- Authentication
- Noções básicas de criptografia de chave pública e privada
- Assinaturas e certificados digitais
- Firewalls
Para baixar o pdf Clique aqui .