La asignatura de Programación II permite al alumnado desarrollar las destrezas necesarias para decidir con criterio la combinación de estructuras de datos (lineales o árboles) y algoritmos más convenientes para resolver un determinado problema de forma eficiente
en términos de recursos espaciales y temporales. También se introduce al alumnado el paradigma de programación funcional, sus estructuras de datos características y sus ámbitos de aplicación.