NOMBRE DE MATERIA: CC202 ESTRUCTURA
DE DATOS
CARÁCTER DEL CURSO: OBLIGATORIO
ÁREA DE FORMACIÓN: BÁSICA PARTICULAR
PREREQUISITOS: CC102
DEPTO. DE ADSCRIPCIÓN : CIENCIAS COMPUTACIONALES
CARGA HORARIA GLOBAL: 80 HORAS
CARGA HORARIA SEMANAL: 4 HORAS
VALOR EN CRÉDITOS: 11 CRÉDITOS
OBJETIVO GENERAL.
COMPRENDER LA ESTRUCTURA DE DATOS Y SU UTILIZACIÓN EFICIENTE EN
LA CREACIÓN DE PROGRAMAS.
OBJETIVO ESPECÍFICO.
EN CADA MÓDULO DEL CONTENIDO TEMATICO PRINCIPAL
CONTENIDO TEMÁTICO PRINCIPAL
Objetivo General: Comprender la estructura
de datos y su utilización eficiente en la creación de programas.
Módulo 1: Introducción a la Presentación de datos
Objetivo: Mostrar las diferentes representaciones
y formatos de datos .
1.1. Representación de datos
1.1.1. Bits y Bites
Enteros
Reales
1.2. Organización lógica de datos
1.2.1. Apuntadores
1.2.2. Arreglos
1.2.3. Cadenas de caracteres
1.2.4. Registros y campos
1.3. Hardware y sofware para respaldar a las estructuras de datos elementales
Abstracción de datos y procedimientos.
Módulo 2: Relación de diseño para las estructuras de
datos
Objetivo: Discutir la manera en la cual
las estructuras de datos influyen sobre algoritmos que los operan
2.1. Flujo de control vs flujo de datos
2.2. Ejemplos del efecto de las estructuras de datos sobre la complejidad del
algoritmo
Módulo 3: Estructura lineales
Objetivo:
Presentar las principales estructuras de datos lineales, sus representaciones
y sus operaciones
3.1. Pilas
3.2. Colas, colas dobles, colas de prioridad.
3.3 Lista con un punto de interes, listas circulares, listas doblemente ligadas
y listas otorgonales
3.4 Representación secuencial y ligada.
3.5. Aplicaciones.
Módulo 4: Estructuras no lineales
Objetivo: presentar las principales estructuras de datos no lineales, sus
representaciones y sus operaciones
4.1. Árboles
4.1.1 Árboles binarios
4.1.2 Árboles de búsqueda binaria
4.1.3 Árboles generales
4.1.4 Árboles montículo
4.1.5 Árboles hilvanados
4.1.6 Balanceo
4.1.7 Árboles multicamino
4.1.8 Árboles de decisión
4.1.9 Representaciones secuenciales y ligadas
4.1.10 Recorridos recursivos e interativos
4.1.11 Aplicasiones
Módulo 5: Ordenamiento y busqueda
Objetivo: Conocer las técnicas mas
comunes para el ordenamiento y búsqueda de datos interinos.
5.1. Ordenamiento
5.1.1 Inserción
5.1.2 Burbuja
5.1.3 Selección
5.1.4.Mezcla
5.1.5 Montículo
5.1.6 Rápido
5.1.7 Base
5.1.8 Binario
5.1.9 Análisis de complejidad
5.1.10 Aplicaciones
5.2. Busquedas
5.2.1 Secuencial
5.2.2 Binaria
5.2.3 Multicamino
5.2.4 Aplicaciones
Módulo 6: Grafos
6.1 Definiciones
6.1.1 Matriz de adyacencia
6.1.2 Matriz de caminos
6.1.3 Camino más corto
6.1.4 Representaciones
6.1.5 Recorridos
6.1.6 Árboles de cobertura
6.1.7 Aplicaciones
MODALIDADES DE EVALUCACION
Tareas, Programas, Exámenes parciales y Final
departamental
BIBLIOGRAFÍA
- Estructura de datos y algoritmos Aho, A. J. Hopcroft y J. Ullman Addison
wesley Iberoamericana, México, 1988
- The Art. of Computer Programming, Vols. I y III Knuth. Donald Addison Weslwy,
1974
- Estructura de Datos en Pascal Tenenbaum, A. y M. Augenstein Prentice- Hall
Hispanoamericana, México, 1983
- Estructura de Datos y Diseño de Programas Kruse, Robert Pretince
Hall Hispanoamericana, México 1988
- Estructura de Datos Lipschutz Seymour McGraw Hill serie Schaum Mexico,1987