1. Conocimientos básicos de informática (lenguaje C, lenguaje ensamblador, estructura de datos, redes informáticas).
2. Conocimientos de ingeniería de software (análisis y diseño orientado a objetos, conceptos básicos de ingeniería de software, pruebas y control de calidad de software, gestión de proyectos de software).
3. Conocimiento de algoritmos (análisis y diseño de algoritmos, análisis de algoritmos y práctica de diseño, principios y aplicaciones de sistemas de bases de datos).
4. Conocimiento de sistemas informáticos (principios de sistemas operativos, principios de composición informática, infografía).