Documente Academic
Documente Profesional
Documente Cultură
Modelo 2009
PROFESIONAL ASOCIADO
Y LICENCIATURA
Versión Amplia
DEPARTAMENTO: Computación y diseño
NOMBRE DEL CURSO: Estructura de datos
CLAVE: 004011
ACADEMIA A LA QUE PERTENECE: Estructura de Datos
Competencia a la que contribuye el curso. Producir aplicaciones de software a partir de Tipo de competencia.
especificaciones de diseño y haciendo uso de las mejores prácticas que aseguren la calidad del producto. Específica
Descripción general del curso. Este curso provee los conceptos y técnicas fundamentales para crear y mantener estructuras de datos que le permitan al alumno
almacenar, manipular y organizar la información; a la vez que le permite hacer un uso eficiente de los recursos y facilita la programación de los sistemas de información.
Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Criterios de Evaluación
Criterios de Evaluación
Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Unidad de Competencia II Elementos de Competencia Requerimientos de información
• Conceptuar las Listas Enlazadas como estructuras • Listas
Implementar estructuras de datos lineales de de datos, sus operaciones básicas y elementos o Listas enlazadas
almacenamiento estático y dinámico. principales mediante el desarrollo de un programa • Procesamiento de listas enlazadas (crear,
• Especificar un tipo de datos abstracto Lista a insertar, eliminar, buscar, recorrer)
través de un ensayo que se expondrán en la clase. • Variantes de las listas enlazadas
• Desarrollar soluciones a problemas reales que o Listas circulares
incluyan el uso de listas. o Listas Doblemente ligadas
• Conceptuar las Pilas como estructuras de datos, o Listas Múltiplemente ligadas
sus operaciones básicas y elementos principales. • Cadenas Strings
• Especificar un tipo de datos abstracto Pila a través o Definición e importancia de su análisis
de un ensayo que se expondrán en la clase. o Representación del TDA string
• Desarrollar soluciones a problemas reales que (continuo y no continuo)
incluyan el uso de Pilas o Ejercicio
• Conceptuar las Colas como estructuras de datos, • Pilas
sus operaciones básicas y elementos principales. o Definición
• Especificar un tipo de datos abstracto Cola a través o Representaciones del TDA pila
de un ensayo que se expondrán en la clase. o Aplicaciones con pilas (Implementación
• Desarrollar soluciones a problemas reales que del TDA pila).
incluyan el uso de Colas • Colas (Filas)
• Conceptuar las Cadenas de caracteres (String) o Definición
como estructuras de datos, sus operaciones o Representaciones del TDA cola
básicas y elementos principales. o Cola circular
• Desarrollar soluciones a problemas reales que o Doble cola
incluyan el uso de Strings o Cola de prioridades
o Aplicaciones con colas
Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Criterios de Evaluación
Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Implementar ordenación y búsqueda de elementos en • Diagramar los principales algoritmos de métodos de • Ordenación
estructuras de datos estáticas y dinámicas. ordenamiento. o Ordenación por burbuja
• Distinguir el uso adecuado de los principales o Ordenación por selección
algoritmos de ordenamiento. o Ordenación por inserción
• Desarrollar los principales algoritmos de métodos o Método de ordenación rápida
de búsqueda • Búsqueda
• Distinguir el uso adecuado de los principales o Búsqueda secuencial
algoritmos de búsqueda. o Búsqueda binaria
• Distinguir el uso adecuado de los principales o Tabla estática contra lista dinámica
algoritmos de recursividad • Recursividad
• Realizar ejercicios de uso de recursividad mediante o Elementos básicos de recursión
los métodos vistos en clase. o Lista de directorio
o Torres de Hanoi
o Quiksort
o Backtracking
Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Describir estructuras de datos jerárquicas para el • Conceptuar las estructuras de datos jerárquicas • Árboles
almacenamiento y búsqueda eficiente de información. (Árboles), su representación, los recorridos e o Terminología y conceptos generales de
ordenamiento. las estructuras jerárquicas.
• Especificar el funcionamiento de los Árboles • Árboles binarios (AB)
Binarios de Búsqueda, Árboles Balanceados y o Representación en memoria
Árboles B. o Recorrido de un árbol binario
• Realizar ejercicios de uso de los Árboles Binarios • Árboles binarios de búsqueda (ABB)
de Búsqueda, Árboles Balanceados y Árboles B. o Definición y creación
o Búsqueda
o Inserción
o Eliminación
o Recorrido
o Ventajas, desventajas, aplicaciones
o Ejemplo y ejercicios
• Árboles Equilibrados o balanceados
o Eficiencia en un ABB
o Definición y creación
o Inserción
o Proceso para balancear
o Eliminar un nodo
o Ejemplo y ejercicios
• Árboles B
o Definición
o Proceso de Inserción
o Proceso de eliminación
o Proceso de Búsqueda
o Ventajas
Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Criterios de Evaluación
Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.
Actitudes: Participación activa, responsable en la entrega de productos, disponibilidad de trabajo en equipo, respeto a los demás, creatividad, coherencia con sus
ideas, limpieza, honestidad, apoyo a los demás, reflexión, actitud positiva con capacidad de síntesis de las lecturas proporcionadas, analítico durante las investigaciones
literarias.
o Unidad I : 15%
o Unidad II: 35%
o Unidad III: 20%
o Unidad IV: 30%
100% (cumplimiento total de criterios)
Bibliografía.
1. Joyanes Aguilar Luis, Zahonero Martinez Ignacio, “Programación en Java 2: Algoritmos, Estructuras de datos y Programación”, McGraw Hill,
Madrid, España, 2002
2. Sahni S, “Data Structures Algorithms and Applications in Java”, McGraw Hill, 2000
3. Timothy Budd, Alison Wesley, “Data Structures in C++ using STL”, McGraw Hill, 2000
4. Weis M, Wesley Addison, “Data structures and problem solving with C++”, 2000
5. Martínez Román, Quiroga Elda, “Estructuras de Datos; Referencia práctica con orientación a objetos”, Thomson Learning, México, 2001.
6. Franch Gutiérrez Xavier, “Estructura de Datos; Especificación, Diseño e Implementación”, 4ta ed. , Alfaomega, México, 2002
7. Joyanes Aguilar Luis, Zahonero Martinez Ignacio, “Estructura de Datos; Algoritmos, abstracción y objetos”, McGraw Hill, España, 1998
8. Joyanes Aguilar Luis, “Fundamentos de Programación; Algoritmos y estructura de datos”, 2da edición, McGraw Hill, 1996
9. Joyanes Aguilar Luis, Zahonero Martínez Ignacio, Fernández Azuela Matilde, Sánchez García Lucas, “Estructura de Datos; Libro de problemas”,
McGraw Hill, España, 1999
Propiedad Intelectual del Instituto Tecnológico de Sonora (registro ante indautor en trámite). Modelo curricular 2009.