Vous êtes sur la page 1sur 8

INSTITUTO POLITCNICO NACIONAL

SECRETARA ACADMICA
DIRECCIN DE EDUCACIN SUPERIOR

PROGRAMA SINTTICO

UNIDAD ACADMICA: Escuela Superior de Cmputo

PROGRAMA Ingeniera en Sistemas Computacionales


ACADMICO:
UNIDAD DE APRENDIZAJE: Anlisis de algoritmos NIVEL: III

PROPSITO DE LA UNIDAD DE APRENDIZAJE :


Evala la solucin de problemas algortmicos, con base en las tcnicas de anlisis y estrategias de diseo.

CONTENIDOS:
I. Tcnicas de anlisis
II. Estrategias de diseo
III. Completitud NP

ORIENTACIN DIDCTICA:
La presente unidad se abordar a partir de la estrategia aprendizaje orientada a proyectos, el docente aplicar el
mtodo heurstico, con los cuales se llevaran a cabo las actividades de aprendizaje, que orientarn el desarrollo
de habilidades de abstraccin, anlisis y diseo de algoritmos eficientes; utilizando herramientas tericas y
prcticas, tal es el caso de la realizacin de programas de computo que evidencien los conceptos de la unidad.
Las actividades que se realizarn en clase fomentarn en los estudiantes algunas tcnicas, tales como: trabajo
colaborativo, participativo, lluvia de ideas, organizadores grficos, indagacin documental, fichas de trabajo,
exposicin de temas complementarios, discusin dirigida, as como la realizacin de un proyecto de software. Es
responsabilidad del docente decidir las caractersticas tanto del proyecto como de los programas realizados,
fijando los tiempos de elaboracin y de entrega.

EVALUACIN Y ACREDITACIN
La presente Unidad de Aprendizaje se evaluar a partir del portafolio de evidencias, el cual se conforma de:
evaluacin formativa, sumativa y rubricas de autoevaluacin, coevaluacin y heteroevaluacin.
Esta unidad de aprendizaje tambin se puede acreditar mediante:
Evaluacin de saberes previamente adquiridos, con base en los lineamientos establecidos por la
academia.
Acreditacin en otra UA del IPN u otra institucin educativa nacional internacional.

BIBLIOGRAFA:
Baase, S. Van Gelder, A. (2001). Algoritmos Computacionales (3 Ed.). Mxico: Ed. Pearson. ISBN-13:
978-0201612448.

Brassard, G. (1997). Fundamentos de Algoritmia. Espaa: Ed. Prentice Hall. ISBN 848966000X.

Cormen, T. Leiserson, Ch. Rivest R. (2003). Introduction to algorithms (2 Ed.) Estados Unidos de
Amrica: MIT press. 2003. ISBN-13: 978-0072970548.

Harel, D. (2004). Algorithmics: The spirit of Computing (3rd. Ed). Estados Unidos de Amrica: Addison
Wesley. ISBN-13: 978-0321117847.

Skienna, S. (2008). The algorithm design manual (2. Ed). Estados Unidos de Amrica: Ed. Springer.
ISBN-13: 978-1848000698.
INSTITUTO POLITCNICO NACIONAL
SECRETARA ACADMICA
DIRECCIN DE EDUCACIN SUPERIOR

UNIDAD ACADMICA: Escuela Superior de UNIDAD DE APRENDIZAJE: Anlisis de algoritmos


Cmputo TIPO DE UNIDAD DE APRENDIZAJE: Terico prctica.
PROGRAMA ACADMICO: Ingeniera en Sistemas Obligatoria.
Computacionales VIGENCIA: Agosto 2011
SALIDA LATERAL: Analista Programador de NIVEL: III
Sistemas de Informacin CRDITOS: 7.5 TEPIC 4.39 SATCA
REA DE FORMACIN: Profesional
MODALIDAD: Presencial

INTENCIN EDUCATIVA

Esta unidad de aprendizaje contribuye al perfil del egresado de Ingeniera en Sistemas Computacionales, al desarrollar
las habilidades de Diseo de algoritmos eficientes para la solucin de problemas computacionales, as como su
evaluacin. As mismo, se desarrolla el pensamiento estratgico, el pensamiento creativo, el trabajo colaborativo y
participativo y la comunicacin asertiva.
Requiere de las unidades de aprendizaje Algoritmia y Programacin Estructurada, as como de Programacin Orientada
Objetos la habilidad para programar soluciones en un lenguaje de alto nivel, de Estructura de Datos, el uso de las
estructuras apropiadas para manipular datos de forma eficiente y de Teora Computacional el uso de herramientas
tericas para caracterizar procesos computacionales.

PROPSITO DE LA UNIDAD DE APRENDIZAJE:

Evala la solucin de problemas algortmicos, con base en las tcnicas de anlisis y estrategias de diseo.

TIEMPOS ASIGNADOS UNIDAD DE APRENDIZAJE DISEADA AUTORIZADO POR: Comisin de


POR: Academia de Ciencias de la Programas Acadmicos del Consejo
HORAS TEORA/SEMANA: 3.0 Computacin General Consultivo del IPN. 2011

HORAS PRCTICA/SEMANA: 1.5 REVISADA POR:

HORAS TEORA/SEMESTRE: 54
Dr. Flavio Arturo Snchez Garfias
HORAS PRCTICA/SEMESTRE: 27 Subdireccin Acadmica
_______________________________
HORAS DE APRENDIZAJE APROBADA POR: Ing. Rodrigo de Jess Serrano
AUTNOMO: 54 Domnguez
Secretario Tcnico de la Comisin
HORAS TOTALES/SEMESTRE: 81 Ing. Apolinar Francisco Cruz Lzaro de Programas Acadmicos
Presidente del CTCE. Sello Oficial de la DES
INSTITUTO POLITCNICO NACIONAL
SECRETARA ACADMICA
DIRECCIN DE EDUCACIN SUPERIOR

UNIDAD DE APRENDIZAJE: Anlisis de algoritmos HOJA: 3 DE 8

N UNIDAD TEMTICA: I NOMBRE: Tcnicas de anlisis


UNIDAD DE COMPETENCIA
Determina la complejidad espacial y temporal de algoritmos iterativos y recursivos, con base en las notaciones O
mayscula, o minscula, omega y theta.
HORAS
HORAS con
(Aprendizaje
No. CONTENIDOS docente CLAVE
Autnomo) BIBLIOGRFICA

T P T P
1.1 El rol de los algoritmos en la Computacin 1.0 2.0 1B,2B,3C,4C,
1.2 Notacin asinttica 2.0 0.5 4.0 1.0 5C,7C
1.2.1 Notacin Theta
1.2.2 Notacin O mayscula
1.2.3 Notacin Omega
1.2.4 Notacin o minscula
1.3 Ecuaciones de recurrencia 1.0 2.0
1.3.1 Mtodo de sustitucin
1.3.2 Mtodo de iteraciones
1.3.3 Mtodo maestro
1.4 Anlisis probabilstico y algoritmos aleatorizados 1.0 1.0 2.0 5.0

Subtotales: 5.0 1.5 10.0 6.0


ESTRATEGIAS DE APRENDIZAJE
Encuadre del curso y formacin de equipos.
La presente unidad se abordar a partir de la estrategia de aprendizaje orientada a proyectos y mtodo heurstico, lo
que permitir la consolidacin de las siguientes tcnicas de aprendizaje: lluvia de ideas, ficha de trabajo, indagacin
documental, discusin dirigida, mapas conceptuales, resolucin de problemas, exposicin en equipo de temas
complementarios, propuesta de un proyecto de software y realizacin de prcticas.
EVALUACIN DE LOS APRENDIZAJES

Evaluacin diagnstica
Portafolio de evidencias:
Ficha de trabajo 5%
Mapa conceptual 5%
Problemario 15%
Exposicin en equipo 10%
Reportes de prcticas 20%
Propuesta de proyecto 20%
Rbricas de autoevaluacin 2%
Rbrica de coevaluacin 3%
Evidencia de aprendizaje 20%
INSTITUTO POLITCNICO NACIONAL
SECRETARA ACADMICA
DIRECCIN DE EDUCACIN SUPERIOR

UNIDAD DE APRENDIZAJE: Anlisis de Algoritmos HOJA: 4 DE 8

N UNIDAD TEMTICA: II NOMBRE: Estrategias de diseo


UNIDAD DE COMPETENCIA
Implementa algoritmos en un lenguaje de programacin de alto nivel, con base en las estrategias de diseo.
HORAS
HORAS con
(Aprendizaje
No. CONTENIDOS docente CLAVE
Autnomo) BIBLIOGRFICA

T P T P
2.1 Divide y vencers 1.0 0.5 4.5 2.5 1B,2B,3C,6C
2.1.1 Multiplicacin entera
2.1.2 Ordenamiento por mezcla
2.1.3 La Transformada rpida de Fourier
2.2 Programacin dinmica 2.0 0.5 4.5 2.5
2.2.1 Elementos de programacin dinmica
2.2.2 Multiplicacin de una secuencia de matrices
2.2.3 Clculo de la sub-secuencia comn ms larga
2.2.4 El problema de la mochila entera
2.3 Algoritmos vidos 2.0 1.0 3.0 2.0
2.3.1 Elementos de la estrategia vida
2.3.2 El problema de seleccin de actividades
2.3.3 Cdigos de Huffman
2.2.4 El problema de la mochila faccionaria
2.4 Algoritmos de empate de cadenas 1.0 0.5 3.0 1.0
2.4.1 Algoritmo ingenuo
2.4.2 Algoritmo con Autmata Finito
2.4.3 Algoritmo de Knuth-Morris-Pratt
Subtotales: 6.0 2.5 15.0 8.0
ESTRATEGIAS DE APRENDIZAJE
La presente unidad se abordar a partir de la estrategia aprendizaje orientada a proyectos y mtodo heurstico, lo que
permitir la consolidacin de las siguientes tcnicas de aprendizaje: indagacin documental, ficha de trabajo,
discusin dirigida, cuadro de comparaciones, programas de cmputo, exposicin en equipo de temas
complementarios, avance del proyecto y realizacin de prcticas.
EVALUACIN DE LOS APRENDIZAJES

Portafolio de evidencias:
Ficha de trabajo 5%
Cuadro de Comparaciones 5%
Programas de cmputo con reportes 10%
Exposicin en equipo 5%
Avance de proyecto 30%
Reportes de prcticas 20%
Rbricas de autoevaluacin 2%
Rbrica de coevaluacin 3%
Evidencia de aprendizaje 20%
INSTITUTO POLITCNICO NACIONAL
SECRETARA ACADMICA
DIRECCIN DE EDUCACIN SUPERIOR

UNIDAD DE APRENDIZAJE: Anlisis de Algoritmos HOJA: 5 DE 8

N UNIDAD TEMTICA: III NOMBRE: Completitud NP


UNIDAD DE COMPETENCIA
Establece cotas de rendimiento de algoritmos de aproximacin con base en herramientas tericas y heursticas de
diseo de algoritmos.
HORAS
HORAS con
(Aprendizaje
No. CONTENIDOS docente CLAVE
Autnomo) BIBLIOGRFICA

T P
3.1 Tiempo polinomial 1.5 1.5 1B,2B,3C,5C
3.1.1 Problemas abstractos
3.1.2 Codificaciones
3.1.3 Definicin a travs de un lenguaje formal
3.2 Verificacin de tiempo polinomial 1.5 1.0 1.5 2.0
3.2.1 Ciclos hamiltonianos
3.2.2 Algoritmos de verificacin
3.2.3 La clase de complejidad NP
3.3 Completitud NP y reductibilidad 1.5 1.5
3.3.1 Problemas de decisin y problemas de optimizacin
3.3.2 Reductibilidad
3.3.3 Completitud NP
3.4 Pruebas de completitud NP 1.5 1.5
3.4.1 Problemas NP completos
3.4.2 Problemas sobre grafos
3.5 Algoritmos de aproximacin 3.0 2.0 3.0 4.0
3.5.1 Cotas de rendimiento de algoritmos de aproximacin
3.5.1 Algoritmo de aproximacin para el problema de la
cubierta de vrtices
3.5.2 Algoritmo de aproximacin para el problema del
agente viajero
Subtotales: 9.0 3.0 9.0 6.0
ESTRATEGIAS DE APRENDIZAJE
La presente unidad se abordar a partir de la estrategia aprendizaje orientada a proyectos y mtodo heurstico, lo que
permitir la consolidacin de las siguientes tcnicas de aprendizaje: indagacin documental, ficha de trabajo,
discusin dirigida, cuadro de comparaciones, programa de cmputo, exposicin en equipo de temas
complementarios, implementacin del proyecto y realizacin de prcticas.
EVALUACIN DE LOS APRENDIZAJES

Portafolio de evidencias:
Ficha de trabajo 5%
Cuadro de Comparaciones 5%
Programas de cmputo con reportes 10%
Exposicin en equipo 5%
Reporte final del proyecto 50%
Reportes de prcticas 20%
Rbricas de autoevaluacin 2%
Rbrica de coevaluacin 3%
INSTITUTO POLITCNICO NACIONAL
SECRETARA ACADMICA
DIRECCIN DE EDUCACIN SUPERIOR

UNIDAD DE APRENDIZAJE: Anlisis de Algoritmos HOJA: 6 DE 8

RELACIN DE PRCTICAS

PRCTICA NOMBRE DE LA PRCTICA UNIDADES DURACIN LUGAR DE REALIZACIN


No. TEMTICAS
1 Complejidad temporal y espacial de un I 1.5 Salas de cmputo de la
algoritmo. Escuela.

2 Algoritmos probabilsticos numricos. I 3.0

3 Algoritmos probabilsticos de seleccin y I 3.0


ordenamiento.

4 Implementacin de la Transformada II 3.0


Rpida de Fourier.

5 Clculo de la subsecuencia comn ms II 1.5


larga.

6 El problema de la mochila entera. II 1.5

7 Cdigos de Huffman. II 1.5

8 El problema de la mochila fraccionaria. II 1.5

9 El algoritmo de Knuth-Morris-Pratt. II 1.5

10 El problema del ciclo Hamiltoniano para III 3.0


entradas pequeas.

11 El problema de la clique y su resolucin III 3.0


por medio del algoritmo de Bron y
Kerbosch.

12 El problema del Agente viajero y su III 3.0


resolucin por medio de un algoritmo de
aproximacin.

TOTAL DE 27.0
HORAS

EVALUACIN Y ACREDITACIN:
Las prcticas aportan el 20% de la calificacin de cada unidad temtica.
Las prcticas se consideran requisito indispensable para acreditar esta unidad de aprendizaje.
INSTITUTO POLITCNICO NACIONAL
SECRETARA ACADMICA
DIRECCIN DE EDUCACIN SUPERIOR

UNIDAD DE APRENDIZAJE: Anlisis de Algoritmos HOJA: 7 DE 8

PERODO UNIDAD PROCEDIMIENTO DE EVALUACIN


1 I Evaluacin continua 70%
Evidencia de aprendizaje 30%

2 II Evaluacin continua 80%


Evidencia de aprendizaje 20%

3 III Evaluacin continua 100%

La Unidad I aporta el 30% de la calificacin final.


La Unidad II aporta el 30% de la calificacin final.
La Unidad III aporta el 40% de la calificacin final.

Esta unidad de aprendizaje tambin se puede acreditar mediante:


Evaluacin de saberes previamente adquiridos, con base en los lineamientos
establecidos por la academia.
Acreditacin en otra UA del IPN u otra institucin educativa nacional
internacional.

CLAVE B C BIBLIOGRAFA
1 X Baase, S. Van Gelder, A. (2001). Algoritmos Computacionales (3 Ed.).
Mxico: Editorial Pearson. ISBN-13: 978-0201612448.

2 X Brassard, G. (1997). Fundamentos de Algoritmia. Espaa: Prentice Hall.


ISBN: 848966000X.

3 X Cormen, T. Leiserson, Ch. Rivest R. (2003). Introduction to algorithms.


(2nd. Ed.) Estados Unidos de Amrica: MIT press. ISBN-13: 978-
0072970548.

4 X Harel, D. (2004). Algorithmics: The spirit of Computing. (3rd. Ed). Estados


Unidos de Amrica: Addison Wesley. ISBN-13: 978-0321117847.

5 X Oram A. (2007). Beautiful Code: Leading Programmers Explain How They


Think. Estados Unidos de Amrica: Ed. O'Reilly. ISBN-13: 978-
0596510046.

6 X Skienna, S., Revilla, M. (2003). Programming Challenges. Estados Unidos


de Amrica: Ed. Springer. ISBN-13: 978-0387001630.

7 X Skienna, S. (2008). The algorithm design manual. (2nd. Ed). Estados


Unidos de Amrica: Ed. Springer. ISBN-13: 978-1848000698.
INSTITUTO POLITCNICO NACIONAL
SECRETARA ACADMICA
DIRECCIN DE EDUCACIN SUPERIOR

PERFIL DOCENTE POR UNIDAD DE APRENDIZAJE


1. DATOS GENERALES

UNIDAD ACADMICA: Escuela Superior de Cmputo

PROGRAMA
Ingeniera en Sistemas Computacionales III
ACADMICO: NIVEL

REA DE FORMACIN: Institucional Cientfica Profesional Terminal y de


Bsica Integracin

ACADEMIA: Ciencias de la Computacin UNIDAD DE APRENDIZAJE: Anlisis de Algoritmos

ESPECIALIDAD Y NIVEL ACADMICO REQUERIDO: Maestro en Computacin Doctor en Computacin

2. PROPSITO DE LA UNIDAD DE APRENDIZAJE:


Evala la solucin de problemas algortmicos, con base en las tcnicas de anlisis y estrategias de
diseo.

3. PERFIL DOCENTE:

CONOCIMIENTOS EXPERIENCIA HABILIDADES ACTITUDES


PROFESIONAL
Mtodos de anlisis de Experiencia de un ao en Anlisis y sntesis. Responsable.
algoritmos. el anlisis de algoritmos. Liderazgo. Honesto.
Tcnicas de diseo de Experiencia de un ao en Toma de decisiones. Respetuoso.
algoritmos. el uso de tcnicas de Manejo de Conflictos. Tolerante.
Problemas P y NP. diseo de algoritmos. Manejo de grupos. Asertivo.
Algoritmos de Experiencia de dos aos en Fluidez verbal de ideas. Colaborativo.
aproximacin. el manejo de grupos y en el Habilidades didcticas. Participativo.
Lenguajes de trabajo colaborativo. Aplicar el proceso Compromiso social
programacin. Experiencia de un ao educativo del MEI. e institucional
MEI. como Docente de Nivel
Idioma Ingls Superior.

ELABOR REVIS AUTORIZ

_________________________________ _________________________________ _________________________________


Lic. Ricardo Felipe Daz Santiago Dr. Flavio Arturo Snchez Garfias Ing. Apolinar Francisco Cruz Lzaro
M. en C. Sandra Daz Santiago Subdirector Acadmico Director
M. en C. Nidia Asuncin Cortez Duarte
Profesores Colaboradores
Fecha: 2011

Vous aimerez peut-être aussi