Une solide formation en informatique est requise, avec :
- bonne maîtrise en algorithmique, structures de données, automates, logique,
- connaissances en programmation orientée objet,
- connaissances en réseaux, systèmes et modélisations de données,
- initiation à la manipulation de bases de données et aux outils mathématiques pour l’informatique.