Académique Documents
Professionnel Documents
Culture Documents
FACULTAD DE INGENIERA
ESCUELA DE INGENIERA INFORMTICA
SLABO
AO ACADMICO 2015-II
I. DATOS GENERALES
Nombre del curso : Estructura de Datos y Algortmica
Cdigo del curso : IF0405
Crditos : 3
Naturaleza del curso : Terico - prctico
Nmero de horas de teora : 2
Nmero de horas de prctica : 2
Nmero de horas de laboratorio : 3
Requisitos : IF0307 Introduccin a Base de Datos
rea acadmica : Ciencias de la Computacin
Profesores : Augusto Vega, Vera Virginia
1. SUMILLA
Competencia:
Tiene como objetivo brindar a los participantes los conocimientos y las habilidades para la resolucin de
problemas complejos mediante programas de computador utilizando eficazmente estructuras de datos y
algoritmos.
Unidades temticas:
El contenido del curso de Estructuras de Datos y Algortmica se divide en siete unidades temticas:
anlisis de algoritmos y abstraccin de datos; resolucin de problemas generales y de recursividad; los TDA
lista, pila y cola; tablas de dispersin de tipo abierta, el TDA conjunto, rboles binarios, rboles n-arios y
grafos.
2. COMPETENCIAS DE LA CARRERA
Desarrolla y mantiene sistemas de software confiables y eficientes y que sea econmico desarrollarlos y
mantenerlos y que satisfagan los requisitos definidos por los clientes.
4. RED DE APRENDIZAJE
Anlisis de algoritmos y
Abstraccin de Datos
aplica
aplica
aplica
Tablas de
Dispersin
usa
usa usa
usa
Conjuntos
usa
usa
Grafos
5. UNIDADES DE APRENDIZAJE
Logros de aprendizaje:
Conoce y sigue el proceso de solucin de problemas
Conoce y diferencia: tipos de datos simples y compuestos, TDA, estructuras de datos.
Entiende lo referente al tiempo de ejecucin de un programa y cmo medirlo.
Semana Temas Actividades
Anlisis de algoritmos y abstraccin de datos:
Problemas y programas de computador.
Algoritmos y el proceso de la obtencin de la solucin de los Exposicin del
1 problemas. profesor. Ejercicios
Tipos de datos primitivos, tipos de datos abstractos (TDA) y simples de ejemplo.
estructuras de datos.
Bibliografa:
Aho A. V., Hopcroft J. E. & Ullman J. D. (1988). Estructuras de Datos y Algoritmos. Addisson-Wesley
Iberoamericana. 129.
Enlaces WEB:
Lpez B. Notacin O grande. Obtenido en Enero del 2009, desde
http://www.itnuevolaredo.edu.mx/maestros/sis_com/takeyas/Apuntes/Matemat
icas%20para%20Computacion/Apuntes/Notacion%20O%20grande.pdf
Gayo D. Algortmica y Lenguajes de Programacin: Eficiencia y Notacin Asinttica. Obtenido en Enero
del 2009, desde
http://www.di.uniovi.es/~dani/asignaturas/transparencias-leccion13.PDF
Carrasco H. Estructura de Datos. Obtenido en Enero del 2009, desde
http://www.ganimides.ucm.cl/haraya/doc/Clases.ppt
Logros de aprendizaje:
Bibliografa:
Vega A. (1998). Curso de Pascal. Fondo Editorial P.U.C.P. 285343.
Logros de aprendizaje:
Disea e implementa TDAs listas y listas especficas (pilas y colas) para la solucin de problemas.
Bibliografa:
Augusto Vega (2004). Tutor de Java, tipo links, v1.0. 17.2.3.1, 17.2.3.2, 17.2.3.3, 17.3.1.
Aho A. V., Hopcroft J. E. & Ullman J. D. (1988). Estructuras de Datos y Algoritmos. Addisson-Wesley
Iberoamericana. 3848, 5361.
Logros de aprendizaje:
Bibliografa:
Augusto Vega (2004). Tutor de Java, tipo links, v1.0. 17.4.1.1, 17.4.3.2.1, 17.4.3.3.1.
Aho A. V., Hopcroft J. E. & Ullman J. D. (1988). Estructuras de Datos y Algoritmos. Addisson-Wesley
Iberoamericana. 3848, 5361.
Unidad 5: Conjuntos
Logros de aprendizaje:
Bibliografa:
Augusto Vega (2004). Tutor de Java, tipo links, v1.0. 17.5.1.
Aho A. V., Hopcroft J. E. & Ullman J. D. (1988). Estructuras de Datos y Algoritmos. Addisson-Wesley
Iberoamericana. Captulo 4.
Unidad 6: rboles
Logros de aprendizaje:
Aprende a resolver problemas que proceden sobre rboles, ya sean binarios o n-arios.
Semana Temas Actividades
Exposicin y discusin
rboles binarios:
con el profesor.
Definicin. Creacin y recorrido en profundidad.
12 Ejercicios de baja,
Resolucin de problemas de baja y mediana complejidad, los cuales
mediana y alta
proceden sobre rboles binarios.
complejidad.
rboles binarios:
Resolucin de problemas de alta complejidad, los cuales Exposicin y discusin
proceden sobre rboles binarios. con el profesor.
13 rboles n-arios: Ejercicios de baja,
Definicin. Creacin y recorrido en profundidad. mediana y alta
Resolucin de problemas de baja y mediana complejidad, los cuales complejidad.
proceden sobre rboles n-arios.
Exposicin y discusin
rboles n-arios: con el profesor.
14 Resolucin de problemas de alta complejidad, los cuales Ejercicios de baja,
proceden sobre rboles n-arios. mediana y alta
complejidad.
Bibliografa:
Aho A. V., Hopcroft J. E. & Ullman J. D. (1988). Estructuras de Datos y Algoritmos. Addisson-Wesley
Iberoamericana. Captulo 3.
Lafore R. Data Structures & Algorithms in Java (1998). Sams. Captulo 8.
Unidad 7: Grafos
Logros de aprendizaje:
Bibliografa:
Aho A. V., Hopcroft J. E. & Ullman J. D. (1988). Estructuras de Datos y Algoritmos. Addisson-Wesley
Iberoamericana. Captulos 6 y 7.
Lafore R. Data Structures & Algorithms in Java (1998). Sams. Captulos 13 y 14.
6. METODOLOGA
La metodologa del curso est estrictamente orientada a la adquisicin de conocimientos bsicos y, sobre todo,
de habilidades, por lo cual los temas tericos son reforzados en gran medida por ejercicios resueltos en la
misma clase y en el laboratorio. El profesor expondr inicialmente los temas tericos y proseguir con el
desarrollo de ejercicios, los cuales irn progresivamente incrementando su dificultad.
7. EVALUACIN
PF 0.2*PAR1
+0.2*FIN1
+0.2*((LAB1+LAB2+LAB3+LAB4+LAB5+LAB6+LAB7)/6)
+0.3*PRO1
+0.1*NPA1
PAR1 = examen parcial
FIN1 = examen final
LABi = i-simo laboratorio calificado
PRO1=trabajo grupal
NPA1=participacin