Aulas/Consultoria

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