El objetivo es proporcionarle al alumno los conocimientos que le permitan diseñar algoritmos propios para la resolución de problemas matemáticos, parte de tales conocimientos versarán sobre uno o más lenguajes de programación para describir dichos algoritmos así como técnicas para desarrollar programas eficientes y comprensibles.