Desarrollar algoritmos de mediana complejidad, implementarlos y ponerlos a punto usando los estándares adecuados.
Elaborar algoritmos de alta complejidad utilizando estructuras de datos en memoria interna y externa, así como, programarlos en un lenguaje de alto nivel.