Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Semestre: 3º semestre
Requisitos de la asignatura:
Los alumnos deben haber cursado las siguientes materias: Fundamentos de
programación, Programación orientada a objetos.
Caracterización de la asignatura:
La importancia de la materia radica en que aporta al perfil del egresado
el conocimiento, la correcta selección y aplicación de las estructuras de datos en
la solución de problemas, así como el determinar la eficiencia de algoritmos
que permitan la selección de los mismos con el fin de desarrollar soluciones
eficientes. Puesto que para llevar esta materia es indispensable conocer la
programación orientada a objetos, esta se encuentra ubicada para ser cursada
después de las materias de Fundamentos de Programación y de
Programación Orientada a Objetos. pilar fundamental en el análisis, diseño y
desarrollo de sistemas de información Siendo esta asignatura la base
fundamental del perfil del egresado y relacionadas con todas aquellas en la
implementación de sistemas, se ha tenido a bien estructurarla de tal manera que
sirva como complemento de las materias relacionadas con programación de
aplicaciones de software.
Aportación de la signatura al perfil de egreso
Esta asignatura aporta al perfil del Ingeniero en Tecnología de la Información y
Comunicaciones habilidades para las siguientes competencias: Desarrolla e
implementa sistemas de información para la gestión de procesos y apoyo en la toma
de decisiones, utilizando metodologías basadas en estándares internacionales.
Utiliza tecnologías emergentes y herramientas actuales para atender necesidades
acordes al entorno
Unidad I
Identifica las diferentes estructuras de datos, respecto a su implementación a la
solución de problemas.
Unidad II
Aplica las principales estructuras de datos lineales en la solución de problemas.
Unidad III
Aplica las principales estructuras de datos no lineales en la solución de problemas.
Unidad IV
Clasifica y aplica técnicas para facilitar el ordenamiento, búsqueda y recuperación
de información en dispositivos de almacenamiento primario y secundario.
Metodología de la materia
La segunda unidad presenta las estructuras lineales estas son las listas, pilas
estáticas y dinámicas, así como las colas estáticas y dinámicas y sus aplicaciones,
así como sus reglas de uso. Las listas son estructuras de datos que permiten tener
cierta flexibilidad en su manejo, pueden crecer o acortarse como se requiera. Se
presentan las listas simples, listas enlazadas, doblemente enlazadas y circulares.
Una pila (stack) es una colección ordenada de elementos que solo se puede
introducir o eliminar por un extremo llamado cima. Las colas es una estructura de
datos donde el primer elemento en entrar es el primero en salir.
Las practicas propuestas para esta asignatura están dirigidas para el desarrollo de
las habilidades de los estudiantes para comprender, diseñar y desarrollar sus
procesos de programación y poderlos aplicar en un futuro en su vida profesional en
una empresa.
El Temario de la asignatura:
Prácticas. 35%
Tareas. 25%
Total 100%
Nota:
• Los proyectos, prácticas y tareas deben ser originales. NO deben ser
copias o clones de otros trabajos, en esos casos su calificación será
igual a cero.
Fechas de evaluación
• Unidad 1. 01-septiembre-2023
• Unidad 2. 06-octubre-2023
• Unidad 3. 08-noviembre-2023
• Unidad 4. 4-diciembre-2023
Bibliografía
Joyanes Aguilar, L. (2018). Estructuras de datos en Java. (50 𝐸𝑑, 𝑝𝑝. 01
•
23, 𝑝𝑝. 37 − 60). Mc Graw Hill.
−