- Saber utilizar entornos de desarrollo y prueba de programas.
- Implementar soluciones a problemas específicos mediante técnicas y herramientas de programación, planteando correctamente las distintas fases para la construcción de un programa, desde el análisis del problema hasta la programación.
- Capacidad para usar estructuras de datos avanzadas para el manejo de información en los programas informáticos.
- Conocer y aplicar diversos algoritmos, considerando la relación entre coste computacional y sencillez de un determinado algoritmo para resolver un problema.