Esta asignatura cubre la necesidad que tendrá el futuro ingeniero en tecnologías de la información de gestionar datos, analizar la complejidad de algoritmos para uso eficiente de recursos, aplicar técnicas de programación recursivas y seguras, base para la programación en entornos gráficos y de desarrollo ágil, así como diseño y programación con bases de datos.