Los algoritmos constituyen elementos fundamentales para el funcionamiento del computador, configurando la base del software. El ingeniero informático debe estar en condiciones de construir, verificar y evaluar algoritmos aplicando un enfoque metodológico que garantice la obtención de sistemas informáticos completos, eficientes y confiables, a un costo razonable.

Este curso presentará al alumno los fundamentos de la programación de computadoras y al análisis y resolución de problemas de carácter algorítmico. El desarrollo de las soluciones se hará usando como representación algorítmica el lenguaje SL.