El documento detalla un curso de programación estructurada, enfocándose en la importancia de los algoritmos en el desarrollo de software y su aplicación en la resolución de problemas. Se abordan conceptos clave como el diseño de algoritmos, la especificación de pseudocódigo y diagramas de flujo, además de ejemplos prácticos que ilustran la creación y refinamiento de algoritmos. Al finalizar, se espera que los estudiantes sean capaces de diseñar y construir programas modulares usando un enfoque estructurado.