Las Estructuras de datos

Son una forma de organizar un conjunto de datos con el objetivo de facilitar su manipulación, definiendo su agrupación, interrelación y las operaciones que se pueden realizar con ellos. La correcta manipulación de estos datos son de gran valor para cualquier entidad, ya que representan la mínima información que posee un sistema, los cuales pueden ser agrupado y organizados para cambiar el estado de conocimiento de un sujeto o sistema. Por esta razón es importante que todo estudiante en el área de Sistemas identifique y diferencie dichas Estructuras para el desarrollo óptimo de soluciones informáticas adecuadas a cada problema. Para ello el estudiante aplicará el funcionamiento de dichas estructuras mediante la identificación de sus características y la construcción de funciones, algoritmos y programas bajo los estándares de Ingeniería de Software para el desarrollo de soluciones informáticas eficientes que optimice el uso del Hardware. Así pues, esta unidad curricular pretende que los estudiantes puedan adquirir competencias en términos de:

  • Analiza la representación de datos en memoria, tipos, operaciones y gestión del almacenamiento mediante la descripción y diseño de gráficas y funciones para la estimación de su impacto en el uso de memoria.
  • Evalúa la estructura de datos de Pilas y Colas, sus tipos y operaciones a través de la descripción y representación de los algoritmos y funciones asociadas ella para comprobar su funcionamiento en la agrupación y manipulación de datos.
  • Desarrolla software aplicando la estructura de datos Pilas y/o Colas para la representación y relación adecuada de la información.
  • Desarrolla software aplicando la estructura de datos de Listas para la representación y relación adecuada de la información.
  • Desarrolla software evaluando el funcionamiento de la estructura de datos de Grafos para la representación y relación adecuada de la información.
  • Evalúa la estructura de datos de Árboles, sus tipos y operaciones a través de la descripción y representación de los algoritmos y funciones asociadas ella para comprobar su funcionamiento en la agrupación y manipulación de datos.
  • Desarrolla software aplicando la estructura de datos de  Árboles para la representación y relación adecuada de la información.