Docencia

Luis Enrique Sánchez Crespo

Luis Enrique Sánchez Crespo

 


Estructura de Datos y de la Información

 

Conocimientos previos recomendados:

*    Metodología y Tecnología de la Programación.

*    Lógica.

*    Algebra y Matematicas Discretas.

 

Otras materias afines:

*    Ampliación de Programación.

 

Objetivos:

*    Diferenciar los conceptos de datos y de información.

*    Valorar la importancia de la programación con Tipos Abstractos de Datos en la actualidad y en la

*    POO.

*    Diferenciar entre especificación e implementación de un TAD.

*    Dominar las técnicas de especificación de TAD.

*    Realizar la implementación de un TAD a partir de su especificación.

*    Diferenciar los conceptos de referencia y objeto.

*    Conocer, diferenciar y utilizar correctamente las siguientes Estructuras de Datos: pilas, colas, listas, árboles y grafos, independientemente del lenguaje de programación.

*    Conocer, diferenciar y utilizar correctamente las siguientes Estructuras de Información: archivos, árboles B y B+ y tablas, independientemente del lenguaje de programación.

*    Aplicar los conceptos teóricos correctamente a la resolución de problemas prácticos con el ordenador, programando sus soluciones en JAVA.

 

Docencia:

*    3 horas semanales de teoría y problemas.

*    2 horas cada quince días de prácticas de laboratorio.

 

Forma de Evaluación:

*    La nota final de la asignatura se obtendrá ponderando la parte teórica y la práctica. Las prácticas se evaluarán mediante el sistema de evaluación continua en las sesiones de laboratorio que se realizarán a lo largo del curso.

*    Opcionalmente, el alumno podrá realizar un trabajo, cuya nota se sumará a la calificación global de la asignatura obtenida en los exámenes. Además, la asistencia a clases y tutorías, la participación en clase y el interés mostrado por el alumno se tendrán en cuenta para la obtención de la nota final.

 

Temarío:

*    Datos e Información.

*    Tipos Abstractos de Datos.

*    Referencias.

*    Pilas.

*    Colas.

*    Listas.

*    Árboles.

*    Grafos.

*    Tablas.

*    Ficheros.

 

Prácticas:

*    Pilas.

*    Colas.

*    Listas.

*    Árboles.

*    Grafos.

*    Tablas.

*    Ficheros.

 

Bibliografía:

*    Allen Weiss, M. Estructuras de Datos en JAVA. Pearson Educación S.A., Madrid, 2000.

*    Cairó, O., Guardati, S. Estructuras de Datos. 2ª Edición, McGraw-Hill, México 2005.

*    Collado Machuca, M., Morales Fernández, R., Moreno Navarro, J.J., Estructuras de Datos. Realización en Pascal. Díaz de Santos, Madrid, 1987.

*    Lewis, J., Chase, J., Estructuras de Datos con Java. Diseño de Estructuras y Algoritmos, 2ª Edición, Pearson Educación S.A., Madrid, 2006

*    Peña Marí, R., Diseño de Programas. Formalismo y Abstracción, 3ª Edición, Pearson Educación S. A., Madrid, 2005.

 

 


Ultima actualización, el 03 de Junio de 2009