- Noções em programação Java Standard;
- Compreensão básica de outras linguagens de programação, C, C++;
- Conhecimento básico de banco de dados (para aula prática), exemplo: Mysql, PostgreSQL;
- Conhecimento básico sobre arquitetura e organização de computadores;
- Noções básicas sobre redes de computadores e protocolos de comunicação;
- Conhecimento prévio sobre Teoria da Computação e Algoritmos; Graduação na área de Computação.