La ubicación del curso Estructuras de Información en el tercer semestre del nuevo programa Ingeniería de Sistemas, conlleva un reto tanto para el estudiante como para el profesor, porque si bien es cierto que se pueden comprender y manejar las técnicas, es posible que se pierda formalidad. La inclusión de nuevos temas como abstracción de datos y el manejo de programación orientada a objetos, hace crítico ese reto, por lo que el profesor debe imaginarse nuevas formas didácticas de presentación que lleguen apropiadamente al estudiante.
Con la difusión masiva de equipos de cómputo y de herramientas de software, resaltan aun más la importancia de las estructuras de datos. Los manejadores de bases de datos, los nuevos sistemas operacionales, la inteligencia artificial, la ingeniería de software, los lenguajes de programación, la computación gráfica, los sistemas expertos, la programación evolutiva, etc., de una manera básica emplean estructuras de datos.
Los últimos conceptos de ingeniería de software: programación orientada a objetos, encapsulamiento, ocultamiento y cohesión tratan de manejar las estructuras de datos en forma abstracta. Sin embargo, lo fundamental que yace en esos temas, es la división del problema en módulos y cada módulo en un submódulo de definición y otro de implementación.
El submódulo de definición corresponde a la abstracción y el de implementación corresponde a la escritura del procedimiento que soporta dicha abstracción. Consideramos que nuestro enfoque, basado en la construcción de algoritmos, sigue siendo válido, pues se centra en el estudio de las diferentes maneras de implementar las estructuras de datos.