Академический Документы
Профессиональный Документы
Культура Документы
INFORMACIN REFERENCIAL
1.1
ASIGNATURA
:Algortmica III
1.2
CODIGO
: 203001
1.3
AREA ACADEMICA
1.4
CICLO
:3
1.5
SEMESTRE ACADEMICO
:2015-II
1.6
CREDITOS
: 4.0
1.7
HORAS SEMANALES
:6
1.8
: Semestral
1.9
CONDICION DE ASIGNATURA
: OBLIGATORIO
1.10
PRE REQUISITO
: 202001 - Algortmica II
HT: 2
HP: 2
X
HL: 2
ELECTIVO
SUMILLA:
En la actualidad la eficiencia de los algoritmos orientados a objetos es el
paradigma que se estudia para el desarrollo de aplicaciones eficientes en base al modelo
evolutivo e interactivo imperante en el medio. En el desarrollo a alcanzar en este contexto,
es relevante que el ingeniero de sistemas tenga dominio de las tcnicas de programacin
eficientes, determinando cual es el algoritmo ms eficiente para un problema
determinado.
La naturaleza de la asignatura es terico prctico, perteneciente al rea algortmica y
estructura de datos, que tiene como propsito que el estudiante maneje dicha
competencia, con desarrollo de aplicaciones orientada a objetos que sean eficientes.
Para este fin, en la asignatura se desarrollar, inicialmente exponiendo el anlisis de la
eficiencia de algoritmos, para luego, continuar con el estudio de temas ya estudiados
desde el punto de vista de la eficiencia del algoritmo como: la tcnica divide y vencers,
mtodos de bsqueda y mtodos de clasificacin, y finalizando, con el estudio de nuevas
tcnicas algortmicas como: algoritmos de retroceso, algoritmos voraces, programacin
dinmica, ramificacin y poda, y algoritmos distribuidos.
III. COMPETENCIAS
3.1. COMPETENCIA GENERAL:
El estudiante al concluir la asignatura, estar capacitado en altos niveles
de competencia para aplicar las tcnicas: formular y anlisis de la eficiencia de
algoritmos, luego se continuar con el estudio de las tcnicas de divide y vencers,
mtodos de bsqueda y clasificacin eficientes, y finalizando, con el estudio de las
tcnicas algortmicas como: algoritmos de retroceso, algoritmos voraces, programacin
dinmica, ramificacin y poda, y algoritmos distribuidos.;
construyendo
competentemente, la elaboracin de algoritmos utilizando pseudocdigo y evaluando la
eficiencia de los algoritmos, utilizando una herramienta de ultima generacin para la
1
COMPETENCIAS ESPECFICAS:
3.2.1Especificar, implementar y evaluar soluciones algortmicas.
IV.
V.
SEM.
1a2
CONTENIDOS
CONCEPTUALES
Especificacin e
implementacin de algoritmos.
Anlisis de algoritmos.
Algoritmia. Factores de la
algoritmia. Complejidad
algortmica. Notaciones
asintticas.
Anlisis de estructuras de
control. Anlisis de las
estructuras de datos.
Taller de ejercicios. Anlisis de
tiempo de ejecucin. Ejemplos
de aplicacin.
ESTRATEGIAS
DIDACTICAS
Criterios: Deductivo,
lgico, analgico,
comparativo, simblico,
semirrgido y activo.
Tcnicas: Expositiva
-participativa, estudio
dirigido, problemas.
EVALUACION
CRITERIOS INSTRUMENTOS
Permanente, Prctica
cualitativo.
Calificada,
Examen Parcial
Criterios: Lgico,
simblico, semirrgido y
activo.
Tcnicas: Expositiva
-participativa, estudio
dirigido, problemas.
Permanente,
cualitativo,
participativa.
Prctica
Calificada,
Examen Parcial
REFERENCIAS BIBLIOGRAFICAS
1. BRASSARD, G. / BRATLEY, T.
Fundamentos de Algoritmia. Prentice Hall. 2001
2. ALLEN WEISS, Mark
Estructura de Datos y Algoritmos. Addison Wesley. 1995.
3. LIPSCHUTZ, Seymur Ph.D.
Estructura de Datos. Serie SCHAUM. McGraw-Hill. 1987
4. HEILEMAN, Gregory L.
Estructura de Datos, Algoritmos y Programacin Orientada a Objetos. McGraw-Hill.
1998
5. CORTEZ VASQUEZ, Augusto.
Estructura de datos y Algoritmos, estructuras lineales, URP Lima 2002.
6. CORTEZ VASQUEZ, Augusto.
Algoritmia, UNMSM FISI 2010.
CONTENIDOS
Divide y Vencers.
Recursividad. Anlisis de
los algoritmos de divide y
vencers. Resolucin de
Recurrencias.
Mtodos de
ordenamiento y
bsqueda: Burbuja, Shell,
Ordenacin rpida.
Ordenacin por montn,
Ordenacin por rbol
binario
Mtodos de Bsqueda.
Evaluacin de algoritmos
Mtodos de Dispersin.
Funciones de dispersin.
Insercin por Dispersin.
Bsqueda por Dispersin.
Resolucin de colisiones.
Taller de ejercicios.
Anlisis de tiempo de
ejecucin. Ejemplos de
aplicacin..
ESTRATEGIAS
DIDACTICAS
Criterios: Lgico,
analgico, simblico,
comparativa, semirrgido y
activo.
Tcnicas: Expositiva
-participativa, estudio
dirigido, problemas.
Criterios: Lgico,
analgico, simblico,
comparativa, semirrgido y
activo.
Tcnicas: Expositiva
-participativa, estudio
dirigido, problemas.
EVALUACION
CRITERIOS INSTRUMENTOS
Permanente Desarrollo de
, cualitativo, ejercicios,
participativa Prctica
.
Calificada,
Examen Parcial
Permanente
, cualitativo,
participativa
.
Desarrollo de
ejercicios,
Prctica
Calificada,
Examen Parcial
Criterios: Lgico,
analgico, simblico,
comparativa, semirrgido y
activo.
Tcnicas: Expositiva
-participativa, estudio
dirigido, problemas.
Criterios: Lgico,
analgico, simblico,
comparativa, semirrgido y
activo.
Tcnicas: Expositiva
-participativa, estudio
dirigido, problemas.
Permanente
, cualitativo,
participativa
.
Desarrollo de
ejercicios,
Prctica
Calificada,
Examen Parcial
Permanente
, cualitativo,
participativa
.
Desarrollo de
ejercicios,
Prctica
Calificada,
Examen Parcial
REFERENCIAS BIBLIOGRAFICAS
BRASSARD, G. / BRATLEY, T.
Fundamentos de Algoritmia. Prentice Hall. 2001
CAIR, Osvaldo.
Estructuras de Datos. McGraw-Hill. 1998.
ALEN WEISS, Mark
Estructura de Datos en Java. Addison Wesley. 2003
4 CORTEZ VASQUEZ, Augusto.
Estructura de datos y Algoritmos, estructuras lineales, URP Lima 2002.
5 KRUSE, Robert L.
Estructura de Datos y Diseo de Programas. Prentice Hall. 1988.
10
11
CONTENIDOS
Algoritmos de
retroceso: rboles de
Retroceso. Anlisis de los
Tiempos de Ejecucin.
Ejemplos de Aplicacin.
Algoritmos
voraces:Proceso de los
Algoritmos Voraces.
Funciones Genricas.
Anlisis de tiempo de
ejecucin. Ejemplos de
Aplicacin.
Programacin
dinmica:Mtodo
General. Anlisis de los
tiempos de ejecucin.
Ejemplos de Aplicacin.
ESTRATEGIAS
DIDACTICAS
Criterios: Lgico,
analgico, simblico,
comparativa, semirrgido y
activo.
Tcnicas: Expositiva
-participativa, estudio
dirigido, problemas.
Criterios: Lgico,
analgico, simblico,
comparativa, semirrgido y
activo.
Tcnicas: Expositiva
-participativa, estudio
dirigido, problemas.
EVALUACION
CRITERIOS INSTRUMENTOS
Permanente Desarrollo de
, cualitativo, ejercicios,
participativa Prctica
.
Calificada,
Examen Final.
Permanente
, cualitativo,
participativa
.
Desarrollo de
ejercicios,
Prctica
Calificada,
Examen Final.
Criterios: Lgico,
analgico, simblico,
comparativa, semirrgido y
activo.
Tcnicas: Expositiva
-participativa, estudio
dirigido, problemas.
Permanente
, cualitativo,
participativa
.
Desarrollo de
ejercicios,
Prctica
Calificada,
Examen Final.
12
13
14
15
Taller de ejercicios.
Algoritmos de retroceso,
voraces y programacin
dinmica. Ejemplos de
aplicacin.
Algoritmosmatemticos.
Algoritmos geomtricos:
Algoritmos probabilsticos.
Mtodo General. Anlisis
de los tiempos de
ejecucin. Ejemplos de
Aplicacin.
Programacin Paralela:
Conceptos. Mtodo
General. Anlisis de los
tiempos de ejecucin.
Ejemplos de Aplicacin.
Taller de ejercicios.
Algoritmos matemticos,
algoritmos geomtricos y
algoritmos probabilsticas
Ejemplos de aplicacin.
Criterios: Lgico,
simblico, semirigido y
activo.
Tcnicas: Expositiva
-participativa, estudio
dirigido, problemas.
Criterios: Lgico,
analgico, simblico,
comparativa, semirigido y
activo.
Tcnicas: Expositiva
-participativa, estudio
dirigido, problemas.
Criterios: Lgico,
analgico, simblico,
comparativa, semirigido y
activo.
Tcnicas: Expositiva
-participativa, estudio
dirigido, problemas.
Criterios: Lgico,
comparativo, simblico,
semirigido y activo.
Tcnicas: Expositiva
-participativa, trabajo en
grupo.
Permanente Prctica
, cualitativo, Calificada,
participativa Examen Parcial
.
Permanente
, cualitativo,
participativa
.
Desarrollo de
ejercicios,
Prctica
Calificada,
Examen Final.
Permanente
, cualitativo,
participativa
.
Desarrollo de
ejercicios,
Prctica
Calificada,
Examen Final.
Cualitativo.
Exposicin de
proyecto.
REFERENCIAS BIBLIOGRAFICAS
ALLEN WEISS, Mark
Estructura de Datos y Algoritmos. Addison Wesley. 1995.
AHO, Alfred V.
Estructura de Datos y algoritmos Addison Wesley. 1988.
BRASSARD, G. / BRATLEY, T.
Fundamentos de Algoritmia. Prentice Hall. 2001
HEILEMAN, Gregory L.
Estructura de Datos, Algoritmos y Programacin Orientada a Objetos. McGraw-Hill. 1998.
VI.
EVALUACION
Concepto
Promedio de laboratorio
Porcentaje
15%
Promedio de prctica
15%
Proyecto
Examen Parcial
Examen Final
15%
25%
30%
Compuesto
Evaluacin permanente y
continua
Evaluacin permanente y
continua
100% Trabajo Final
100% examen
100% examen
6
VII.
FUENTES DE INFORMACIN
1. BRASSARD, G. / BRATLEY, T.
Fundamentos de Algoritmia. Prentice Hall. 2001
2. ALLEN WEISS, Mark
Estructura de Datos y Algoritmos. Addison Wesley. 1995.
3. CAIR, Osvaldo.
7
VIII.
LABORATORIO
El laboratorio en la primera parte del curso, utilizar una herramienta de desarrollo. (con el
lenguaje Java) y en la segunda parte del curso utilizar el lenguaje de programacin Java con
el entorno visual. Los tpicos que se cubren en las horas de laboratorio incluyen:
Clases, polimorfismo y herencia.
Recursividad.
Ordenamiento y bsqueda.
Dispersin.
Algoritmo de retroceso.
Algoritmo voraz.
Programacin dinmica.
Algoritmos geomtricos
Algoritmos paralelos
Algoritmos con retroceso
IX.
Prctica
Ejercicios de aseguradora
de seguros
Laboratorio
Aplicacin de polimorfismo y
herencia
Ejercicios de comicios
electorales
Practica Calificada 1.
Aplicacin de polimorfismo
con Vector.
Ejercicio de Divide y
Vencers.
Mtodos de Ordenamiento Ejercicio de bsqueda.
y Bsqueda.
Aplicacin de Divide y
Vencers.
Aplicacin de bsqueda.
Mtodos de Dispersin.
Ejercicio de Dispersin.
Aplicacin de dispersin.
Taller de ejercicios.
Prctica de Laboratorio 1.
8
9
Algoritmos de Retroceso
Ejercicios de clasificacin
Recepcin de Entrega 1.
EXAMEN PARCIAL
Ejercicio de retroceso.
10
Algoritmos Voraces
11
Programacin Dinmica
12
14
Taller de ejercicios.
Asesora de Proyecto.
Algoritmos matemticos.
Algoritmos geomtricos.
Programacin paralela
15
Taller de ejercicios.
13
16
17
Ejercicio de algoritmo
voraz.
Ejercicio de programacin
dinmica.
Prctica Calificada 2.
Ejercicios de algoritmos
distribuidos.
Taller de ejercicios.
Recepcin de Entrega 2.
Exposicin de Proyecto.
Aplicacin de algoritmos de
retroceso.
Aplicacin de algoritmo
voraz.
Aplicacin de programacin
dinmica.
Aplicacin de caso de
negocio.
Aplicacin de algoritmos
distribuidos.
Laboratorio Calificado 2.
Exposicin de Proyecto
EXAMEN FINAL
EXAMEN SUSTITUTORIO