1) Núcleo Básico:
1.a) Matemática: Cálculo, Matemática Discreta e Finita, Álgebra Linear, Estatística
1.b) Computação: Lógica de Programação, Sistemas Digitais, Estrutura de Dados
1.c) Humanístico: questões éticas, diretos humanos.
1.d) Física: Carga elétrica, capacitância
2) Núcleo Intermediário:
2.a) Computação: Laboratório de Programação, Linguagens Formais e Autômatos.
2.b) Matemática: Processos estocásticos.
3) Núcleo Aplicado:
3.a) Computação: Arquitetura de Computadores, Sistemas Operacionais, Redes de Computadores, Inteligência Artificial, Processamento de Imagens, Banco de Dados, Engenharia de Software, Compiladores, Teoria da Computação, Sistemas Distribuídos.