Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programa Del Curso
Programa Del Curso
FACULTAD DE INGENIERIA
ESCUELA DE CIENCIAS
772
CREDITOS:
ESCUELA:
Ciencias y Sistemas
Desarrollo de
Software
0722 - Teora de
Sist. 1 0781 - Org.
Lenguajes y
Compiladores 2
0773 - Manejo e
Implementacin de
Archivos
Curso de
vacaciones Junio
2014
PRE REQUISITO:
0771 - IPC2
0796 - Lenguajes Formales
y de Programacin
0962 - Mate Computo 2
POST REQUISITO:
CATEGORIA:
Obligatorio
SEMESTRE:
CATEDRTICO (A):
AUXILIAR:
Mynor Marcos
EDIFICIO:
T-3
SECCIN:
112
215
10
Lunes a Viernes
07:00PM 09:00PM
6
Lunes, Mircoles y
Viernes
03:00AM 05:00PM
OBJETIVO GENERAL
Proporcionar al estudiante los conocimientos y prcticas necesarias acerca de las
estructuras de datos y algoritmos de manipulacin de las mismas, enfocndose en
un ambiente de desarrollo web.
Objetivos Especficos
1. Conocer el funcionamiento y saber escribir algoritmos que manipulan las
estructuras de datos ms utilizadas.
Primera Unidad
Herramientas
1.1 Anlisis de algoritmos (Notacion O-grande)
1.2 Iteradores: Patrn de diseo
1.3 Contenedores: Patrn de diseo
1.4 Clases genricas (Generics, Comparator, Iterators)
Segunda Unidad
Arreglos
2.1 Representacin arreglos
2.2 Mapeo Lexicografico
2.3 Matrices Esparcidas
Ponderacin
42%
3%
30%
--------------------75%
25%
100%
Tercera Unidad
Arboles
3.1 rbol de busqueda
3.2 Cola de prioridad - HEAP
3.3 rbol HB[k] - AVL
3.4 rbol B B*
3.5 rboles rojo-negro
Cuarta Unidad
Tablas de Dispersion
4.1 Funciones de Dispersin
4.2 Estrategias de resolucin de colisiones
Quinta Unidad
Textos
5.1 Codificaciones
5.2 Algoritmos de bsqueda
5.3 Algoritmos de encriptamiento
5.4 Algoritmos de compactacin
Sexta Unidad
Grafos
6.1 Recorridos
6.2 Trayectoria mas corta
6.3 rboles de costo mnimo
CALENDARIZACIN
Evaluaciones
Unidades
Fecha
Primer Parcial
Segundo Parcial
Final
1, 2 y 3
4, 5 y 6
Todas
13/Jun/2014
20/Jun/2014
27/Jun/2014
BIBLIOGRAFA:
Problem Solving, Abstraction and Design using C++. Frank L. Friedman, Elliot B.
Koffman