Algoritmos
Construção e avaliação
Aumento de performance
Complexidade (Θ,Ω,O)
Teoria da Computação
GR, GLC, GSC
AFND e AFD
APND e APD
Máquinas de Turing
Lema do Bombeamento
Teoria dos grafos
Caminhos e Circuitos
Conectividade e Coloração
Algoritmos em grafos (BP,BL,Tarjan,Dijkstra,Floyd..)
Provas por indução e negação
Arquitetura de Computadores
Assembly ( conversão e interpretação )
Circuitos e Mapa de Karnaugh
Arquiteturas mono e multicliclo
performance
gerencia de cache (hit/miss ratio)
Programação Distribuída e Paralela
Sockets TCP/UDP
Tolerância a falhas (deadlocks, packet lost, connection lost..)
Distribuição de tarefas
OpenMP
Operações em segundo plano
Algoritmos de sincronismo
Semáforos
Processamentos distribuídos pelos núcleos
Barreira de espera
Threads
Sistemas Operacionais
Gerência de memória
Gerência de disco
Gerência de Processos
Algoritmos de escolha de vítimas
Computação Gráfica
Matemática aplicada a computação gráfica (Transformações lineares)
Construção/Reconstrução de sinais de imagem
Transformações Afim
Transformações Projetivas
Interpolação Bilinear/Cubica
Análise de Requisitos (Desenvolvimento ágil)
Construção da relação de requisitos
Definição da meta para protótipo inicial
Estruturação da metodologia ágil no projeto
SCRUM