You are on page 1of 5
1 3. PRERREQUISITOS Y CORREQUISITOS. ESCUELA SUPERIOR POLITECNICA DEL LITORAL FACULTAD DE INGENIERIA EN ELECTRICIDAD ¥ COMPUTACION ‘SYLLABUS DEL CURSO Anais de Algoriios CODIGO Y NUMERO DE CREDITOS copIGo EOE NUMERO DE CREDITOS: 4 Teoricos: 4 ricticos: 0 DESCRIPCION DEL CURSO Este 0s un curso introductoio al ands y dsefo de algortmos, en el que se estuiaran métodos para el dsefio de solucones efcientes a problemas corsiderads importantes en cencias dele computacin; también Sse estudiardn métodos para realzar ol andlsis de estas solucines, y se revisarén aquellas heramientas ‘matematicas que sean necesaras. Dado un problems, se propondrén y analzaran varias soluciones, que se Implementarén con el propésito de verficar us rendiientos y seleccionar la "mejor". En este curso se cenfatizaa la impertancia de calcular les recursos necesaros para ejecutar un aigortmo, asi como también de ‘demostrar que es una solucién correcta. Finaimente, y desde un punto de vista riguraso, se estudiaran ‘conceptos tales como: problems, algartmo, eicenca de un algartm, clasficacn de problemas, et. PREREQUISITOS FIEOOGOI2 ESTRUCTURAS DE DATOS TcMO0803 MATEMATICAS DISCRETAS ‘CORREQUISITO ‘TEXTO GUIA Y OTRAS REFERENCIAS REQUERIDAS PARA EL DICTADO DEL CURSO TEXTO GUIA 7, Gorman ¥. Fi, Leserson CE, RiVeSER Ly Sten © Introduction to ‘Algorithms, Thc Eciton, MIT-Me Graw Hil, 2003, ‘Algorithms, Brassard . y BraleyP. Prertce Hall Internacional. 1588 2. Computer Algorithms: Introduction to Design and Analysis, Sara ‘Baace and Alen Van Gelder. Addison Wesley, 1959. 3. _Intreducton to the Design and analysis of Algoritis. anany Levin. ‘Addison Wesley, 2002, RESULTADOS DE APRENDIZAJE DEL CURSO 1 esndiante al aiar el curso estaré en capacidad de 1. Aplcar concepts matemitcos para anaizar un algontmo: demostreciones otacones asintétcas, ‘ecuaciones de recurencia y otros que sean requerdos. 2. Explicar por qué es necesario demestrar que un algortm es correct. 3. _Caleuar ls recursos necesarcs para la eecucln de un algortma: memoria y tempos de ejecucién, 4. Identficar, expicar y apiar los siguientes meétodos de dsefio: por Division y Conquista, Programacién Dindmicay Algritmos Voraces. 5, Implementar y evalar slucones algaritmicas diferentes de un mismo problema con el fn de decide cal fs a mas conveniente 16. _Disefar,implementary evaluarsolucones a cirtos problemas importantes en clendlas de la computacié: ‘rdenat datos, hacer bUsquedas,calevar dstancias minimas en un rafo, encontrar un arbol de expansiGn {e costo minim, calcular un codigo de longitud promedio Optima, el problema de la mocha, calcula la ‘stand de ecitin minima ene dos palabras, et. 7. Defin, explcar estar en que consisen as cases de problemas P, NP, NPC. PROGRAMA DEL CURSO T. Tnivoduccign (2 sesones -4 horas) “snrrocuccin ai Curso “Introcuccin a Andis de Algostmos Seen 1002-3, Pagina 1 des SYLLABUS DEL CURSO ANALISIS DE ALGORITMOS TH, Nataciones Aariias (2 sesones -4 horas) ‘Las Notaciones gran 0, gran Omega y Teta ‘Las netaciones 0 pequera, omega pequera IL Ecvaciones de Recurercia (2 sesiones - 4 horas) ‘Método por sustucién ‘Método por iteracin ‘Método del Teorema Maestro 1V, Disiiry Conquista (2sesiones- 4 horas) ‘Descrpcin del Método. ‘ Agortmo para Ordenar por Fusién ‘Analiis de mergesort 1. Quicksort (2 sesiones- 4 horas). “sDescrpciin de quicksort + Andis del Mejor y del Poor dels casos ‘Calulo del tiempo promedo de ejecudén VL. Medianas y Selecién (2 ssiones 4 horas). ‘Algoritmo Seecciin VIL. Ordenaciin neal (2 sesiones~ 4 horas). + Radisort sBucketsort VL Conjuntos Disuntos (2 sesiones + 4 horas). ‘sEstructuras de dats y Operaciones Dt, Programacion Dinsmica (2 sesiones - 4 horas), “= Descripcin del Método “+61 Algoritmo de Floyd-Warshall +E problema de le Mutipicacién de Matrices en Cagena “i problema de a Subcadena Comin de Longitud Maxims El problema dela Mochla X. Algoritmos Voraces (2 sesiones - 4 horas) ‘Descripcn de! Método *£1 Problema dela Cobertura de Conjuntos shrboles de Expansion de Costo Minimo Algoritmo de Huffman XL, Andlsis por Amotizacén (3 sesiones- 6 hore). ‘EI Método Agregado +E) Método dal Potencial al, Estructuras de Arbcly algoritmas (3 sesiones- 6 hora). “Arboles Bnatios ‘Arboles Rojo-Negro XII, Compeycad Computacona (2 sesones - 4 horas) «Problemas, algoniimos, Méquinas de Turing ‘Clases de Probiemas: P, NP, NPC ‘CARGA HORARIA: TEORIA/ PRACTICA 2 sesiones por semana de 2 horas cada una. Marts y jueves, 9:30 ~ 11:30 ‘CONTRIBUCION DEL CURSO EN LA FORMACION DEL ESTUDIANTE ‘Se revisan conceptos matematicos les para ol andlis de algortmos: demostracones, ecuacones de recurrendia, notacones asinttcs,arboles, graf, atomatas ‘Se revsan’conceptos Bisios de cencias de la computacén, como son: estructuras de datos, algortmes, programacién, computablidad, maquinas de Turing {los estudantes anolizan © implementan algritmos que resuelven un mismo problem, 2 fin de comparar sus rendimientos y escoger e! mejor. {ios estudiantes clsefian solucones efcentes @ problemas considerados importantes en el campo de las ciencias de la computecion. Les estudiantes implerentan sus dseos en un lenguafe de alto nivel: C, C++, Java, Python. ee icr0028 Pagina 2de SYLLABUS DEL CURSO ANALISIS DE ALGORITMOS FORNACION GASICA | FORMACTON FORMACION PROFESIONAL, HUMANA x 9. RELACION DE LOS RESULTADOS DE APRENDIZAJE DEL CURSO CON LOS RESULTADOS DE APRENDIZAJE DE LA CARRERA RESULTADO RESULTADOS DE conrrisucIO | 5 DE APRENDIZAJE DELA | N (Alta, Media, | APRENDIZAD EL ESTUDIANTE DEBI CCARRERAY Baja) EDEL - ‘curso** 3) Wablidad para apicar “a 1.234567 | Demonia que una funcion fo) 1 conocimiento.apropiado. de Dettenece 2 certs notackn asinstica. CComputacion. y Matematcas Calcul a memoria necesria para la cenesta dsciplina efecuaén de un algortme, Calcular os tiempos de ejecucén de un aigortmo: mejor y peor dels casos, promedi, Resolver ecuaciones de recurencia para caer el tiempo de ejecucién de un aigoritmo. Explicr la importancia de demastrar {que un algoritmo es corecto, Explicar y aplicar los siguientes métodos para dlseRaralgoritmos: por Dion y Conquista, Programacion Dindmica y ‘Ngontmos Voraces Disehar, plementary evaluar soluciones@ certos problemas Iprtantes en ciendas de la ‘computaci, por ejemplo: ordenar, hacer blsquedas, cakulr dlstancios rminimas en un grato, encontrar un drbol ‘de expansion de costo minima, calclar lun eéligo de longitud promesio épimo, fl problema de la mecha, calcula la fdstanca de edaén minima ene cos palabras, et. Defi, expicare iustrar con ejemplos las dases de problemas P, NP, NPC. Explicar la importancia de reconocer {que problema es NPC. by Wablided pare = ‘analzar un problems, e ‘dentifear y defi 105 requerimientos ‘computacinales ‘apropiados para su suc o Habadad pare = dsefar, Implementar, fevaluar un sistema comautacional, proceso, Componente —_o programa que ‘cumla tos requerimientos soltados Dy Habiidas para = trabajar iGi002.9 Pagina 305 SYLLABUS DEL CURSO ANALISIS DE ALGORITMOS eecivamente en fequpo y logrer un objetivo comun @) Comprensien ae = temas profesionaies, ticos, gales, seguridad, social de responsabilidad Habiidad para comunicarse efectwamente con grandes audiencias 3D Habiigad pare analzar @ ipacto computaconal jobal y local en las personas, frganizadones soveded Ty Reconocer recesidad yuna hablicad "pare mantener un constante desarrollo profesional aio fargo dela vida 7 Habidact pare sar has ‘téencas, hablidades, herramientas ecesarias para la prictica dela {Comptacso D Cepacidad ae = ligerar, gestionar 0 emprender proyectos 110, EVALUACION DEL CURSO ‘Aetividades de Evaluacion eames Leccones Tareas Proyects LaboratontyExpermental artiipacion en Clase vistas ‘hres x) loc xe 411, RESPONSABLE DE LA ELABORACION DEL SYLLABUS Y FECHA DE ELABORACION Blaborado por Tre, Garos Jordan | Fecha 26 FEB TOTS \Gioo23 Pagina 4 do SYLLABUS DEL CURSO ANALISIS DE ALGORITMOS 12, VISADO ‘SECRETARIO ACADEMICO DELA | DIRECTOR DE LA SECRETARIA UNIDAD ACADEMICA TECNICA ACADEMICA NOMBRE: Sra, Leaner Caicedo G. ‘NOMBRE: Ing, Marcos Mendoza V 413, VIGENCIA DEL SYLLABUS RESOLUCION DEL CONSEIO | 1310-268 POUITECNICO: FECHA 2013-1007 is10023 Pagina 5405 SYLLABUS DEL CURSO ANALISIS DE ALGORITMOS

You might also like