Esta asignatura basa su propuesta en la formación y consolidación de elementos lógicos a través del análisis, diseño e implementación de una solución algorítmica apropiada, que permite abordar problemas especialmente de tipo matemático, como respaldo a la formación integral del Ingeniero Civil. Para ilustrar los conceptos de esta asignatura se hace uso de un lenguaje de programación de alto nivel: Python. Sin embargo, esto no es ningún impedimento para que el estudiante pueda trasladar estos conceptos a otros paradigmas y lenguajes de programación existentes.