UTTvpRSIDAD DE GUnoALAJARA - Centro Universitario de la Costa

Anuncio
UTTvpRSIDAD DE GUnoALAJARA
CrutRo Ur.{rvrkslrARlo DE lá Cosrn
o¡vrsró¡¡ DE INGtNTERfAS
DEPARTAMTNTo DT CIENCIAS Y TTCNOLOGfTS
or [A
INFoRM.TcIÓT¡ Y CoMUNICAC!ÓN
ACADEMIA DE
LENGUAJES I NFORMATICOS
NOMBRE DE I.A MATERIA
I
ANALISIS Y DISENO DE ALGORITMOS
TIPO DE ASIGIVATURA
AREA DE FORMACIÓN
il¡
PRERREQUISITOS
IV
CARGA GLOBALTOTAT
V
cc316
CLAVE
INGENIERIA EN COMPUTACION
CARRERA
il
Curso
ESP
ECIALIZANTE
SE
LECTIVA
cc209
80
rEoRíAl so ipnÁcncal
VATOR EN CREDITOS
o
11
FECHA DE
FECHA DE
CREACIÓN
MODIFICACIÓN
JULrO 2015
FECHA DE
EVALUAclÓN
JULTO 2015
VI. OBJETIVO GENERAT
Proporcionar al estudiante las estructuras y técnicas de manejo de datos más usuales y los criterios que
le permitan decidir, ante un problema determinado, cuál es la estructura y los algoritmos óptimos para
manípular los datos.
Objetivos Particulares
lntroducir al alumno en el análisis de complejidad de los algoritmos, asícomo en el diseño
implementación de éstos con las técnicas y métodos más usados.
2
Desarrollar habilidades en el uso de las tócnicas de análisis y diseño de algoritmos
computacionales.
3. Analizar la eficiencia de diversos algoritmos para resolver una variedad de problemas,
principalmente no numéricos.
4. Enseñar al alumno a diseñar y analizar huevos algoritmos.
Reconocer y clasificar los problemas de complejidad polinómica y no polinómica.
1.
e
.V!I. CONTENIDO TEMANCO
MÓDULO I. INTRODUCCIÓN AL ANÁLISIS Y DISEÑO DE ALGORITMOS
OBJETTVO ESPECíF\CO: El olumno conocerá los conceptos bósicos sobre lo moteria poro poder entender
I os conceptos generales
En los que se bosa esto materio los cuoles serón vistos en los siguientes módulgir.*r,r- oE GuAo¡¡,,¡R¡
Cenlra Univ€r!¡totío c,e lo Costo
1.1 Etapas en la resolución computacional de un p
1.2 Pseudotenguajes y refinamiento por pasos
1.3 Tipos de datos, estructuras de datos abstracto
MóDULo 2. CoMPLEJIDAD ALGoRír¡¡tcR
oEpAFrrAMENro
OBIET|VO ESPECíF\CO: El olumno comprenderá los principales conceptos motem
el onálisis y diseño de olgoritmos pdro poder hocer el onálisis de los olgoritmos,
notociones, en especiol, lo asintótica.
Avenida Universidad 203 Delegación lxtapa C.P. 48280
Puerto vallarta, Jalisco. México. Teb. [52] (322]1 22 6 22 30. Ext. 66230
wr rw aln ¡lda mY
DE crENcrAS
UNTvpRSIDAD DE GUIoALAJARA
CETqTNO UNIVTR5ITARIO DE I-A COSTA
orvls¡óN Dt INcENtpnie,s
Drr,rnr¡r¡¡rNTo ht CTENCIAS y TgcNotocfns nr LA lNFonM¡rctóN
y
CoMuNrcrcrór¡
2.1Tiempo de ejecución de un programa
2.2 Notación "o grande" y "omega grande"
2.3 Complejidad y tamaño del problema
2.4 Cálculo de la complejidad del problema
2.5 Sugerencia para el diseño y realización de algoritmos
2.6 Resolución de ecuaciones recurrentes
2.7 Ordenación
MÓDULO 3. ALGORITMOS SOBRE GRAFOS
olumno comprenderá cómo utilizar grafos en lo resolución de problemas paro
poder aplicor algoritmos en los cuole,s se uson los grofos, retomondo lo comprendido en motemáticos
OBJETTVO ESPECíF\CO: El
discretos.
3.l
Caminos de longitud mínima
3.2 Árboles parciales extremos
3.3 Grafos isomorfos
3.4 Conexidad fuerte
MÓDULo 4, TÉcNIcAS PARA
ANÁLISIS DE ALGORITMOS
OBIET\VO ESPEC\FTCO: El olumno comprenderó lo formo de anoluor la eficiencio y lo velocidod de los
EL
olgoritmos poro poder aplicor esto en cualquier olgoritmo, onolizondo distintos olgoritmos.
4.1 Eficiencia de algoritmos
4.2 Análisis de programas recursivos
MÓDULo 5. TÉcNIcAS PARA EL DISEÑO DE ALGORITMOS
OBJETTVOO ESPECíF\CO: Elolumno amprenderá los principoles técnicas pora resolver problemas
computocionoles poro que puedo categorizor y aplicar los técnicos de diseño en los olgoritmos, esto se
hará revisondo codo técnico según sus corocterísticas y con eiemplos.
4.1 Algoritmos voraces
4.2 Diüde y vencerás
4.3 Programación dinámica
4.4 Algoritmos probabilísticos
4.5 Vuelta atrás
4.6 Algoritmos paralelos
MÓDULO S.INTRODUCCIÓN A LA NP.COMPLETITUD
OBJETIVO ESPEC\FTCO: El olumno conocerá los principales conceptos de NP'Completitud, poro que
conozco la probtemotico o lo que se enlrento lo computoción y esto se horo revis
Completitud y
los
principoles problemos que plontea.
6,1 Las clases de P y de NP
6,2 Reducciones Polinómicas
6.3 Problemas NP ComPletos
6.4 Algunas demostraciones de NP-Competitud
6.5 Problemas de NP-difíciles
DEPAFÍTAINENTO DE CIENCIAÍ
YTECNOLOGIAS OE t¡
Averrida Universidad 203 Delegac¡ón lxtapa C'P' 48280
Ext' 66230
Puerto Vallarta, Jalrsco. México. Teb. [52] (322) 22 6 22 30'
wrr¡r, orn ¡¡da mY
INFORMACION
Y LA COMUNICAC¡ON
UNTvpRSTDAD DE GUaoALAJARA
CENTRO UNIVTruSITARIO DE I-A COSTN
orvrsróN DE lNcENrrRhs
DEIIARTAMTNTO DT CITNEIA§ Y TECNOTOGI¡rS
P¡
TA INFORMTCIÓN Y COMUNICTCIÓT*
6.6 Algoritmos no determinados
6.7 Computación Cuántica
vu.
MoDALTDAD DEr pRocEso oe eruseñANzA-ApRENDIZAJE
Métodos de Enseña nza-aprendizaje
15% método tradicional de exposición
15% método de audiovisual
60% técnicas de aprendizaje
Casos de estudio, mapas conceptuales, mapas mentales, asociación de ideas,
Resúmenes, cuadro sinóptico, foro, debate, panel
03% técnicas grupales
15% clases en línea
Técnicas de aprendizaje
,:- Estudio individual
: Trabajo en equipo
,:, Foros de discusión
Actividades de Aprendizaje
Exposición del maestro
realización de ejercicios prácticos
Recursos didácticos utilizados
Bibliografías.
I
nternet
Clases presénciales (pi ntaron,
Laboratorios de cóm puto
IX. BIBLIOGRAFÍA BASrcA
1.
2.
AHO, Alfred H., Hopcroft, John E. y Ullman, Jeffrey D. Estructuros de Datos y Algoritmos,
Addison-Wesley lberoamericana, 1988.
BAEZA-YATES, Ricardo. Algoritmio, Depto. Cienclas de la Computación, Universidad de Chile,
3.
1991.
3. BAASE, S.; Van Gelder, A. Computer Algorithms. lntroduction to Design and Anolysis.
4.
4. BALCAZAR, José L. Apuntes sobre elCalculo de la Eficiencia de
Addison-Wesley,2000,
los
\
Algo
o
Politécnica de Cataluña, España.
Complementaria
L.
2.
Hall,
Leiserson Charles and Rivest Ronald, lntroduction to
BRASSARD, G., Bratley, P., Fundomentols of Algorithmics. Prentice
CORMEN Thomas,
Press,
1990
Avenida Universidad 203 Delegación lxtapa C.P. 48280
Puerto Vallarta, Jalisco. México. Teb. [52] (322)2262230, Ext.66230
wern ¡rdlr mY
NCr¡:
L^
lá coMUNlcACroÑ
UNIVERSIDAD np GUADALAJARA
CTUTNO UNJIVTRSITARIO DE LA COSTN
orvlslóN Dt INcrNrtRfls
nEPARTAMTNTo
Dt CrnNcr¡s y TrcNor-ocfrs or
u
lNronu,,rcréN y CoML,NrcACroN
3.
e tUÉNgZ Cánovas, Domingo. Apuntes y Problemos de Algorítmrco. Facultad de lnformática.
4.
GONNET, G, H., Baeza-Yates, R. Handbook of Algorithms and Data Structures, Addison-Wesley,
5.
HOROWITZ, E.; Sahni, S. Fundomentols of Dota Structures. Computer Science Press, 1975.
Universidad de Murcia, 2001,
1991.
X. CONOC¡MIENTOS, APTITUDES, ACTITUDES, VAIORES, CAPACIDADES Y HABILIDADES QUE Et
ATUMNO DEBE ADQUIRIR
Actitud:
Se pretende que el alumno, cuente con una conducta positiva hacia el uso de estas herramientas
necesarias para el manejo de la información y las tecnologías en la actualidad,
Valores:
Se pretende que el alumno al finalizar el curso, le permita manifestar su idenüdad en relación a sus
nuevos conocímientos tanto en su trayecto escolar con su relación con el exterior.
Conocimiento:
Este curso tiene como objetívo principal el llevar a cabo un proceso de retroalimentación para adquirir
los conocimientos necesarios a través de dinámicas de evaluación para reafirmar y estimular al alumno,
Capacidades:
El alumno tendrá la capacidad de poder resotver un problema, asícomo también mejorar los procesos
en tiempo y forma para realizarlo dependiendo de las circunstancias en que se presente,
Habilidades:
El alumno tendrá la disposición pera reali¿ar tareas relacionadas con el área de la computación,
basándose en una adecuada percepción de los estímulos externos y una respuesta activa que redunde
en una actuación eficaz, es decir, contara con el potencial para adquirir y manejar nuevos
conoci mientos y destrezas.
XI. CAMPO DE APT¡CACIóN PROFES¡ONAL
El contenido de este curso está orientado para que el alumno tenga el conocimiento en la teoría para el
desarrollo de programas en cualquier lenguaje de programación. También desarrollará habilidades y
CenlTO
prograrnas para corñputa dora.
Unlveirilotb
dr.
-
Jsl,¡
xil. EvAruAc¡ÓN
Se evaluará los conocimientos teóricos adquiridos por medio de un exámen
evaluará la práctica con un trabajo de investigación y un trabajo final de los
porcentaje.
SE
sigq¡_g¡ge
YTECNOI.OOIT."a
INFO¡H\,IAC¡,,, ,
Y Tá COMUNI(;ACION
Averrida Universidad 203 Delegac¡ón lxtapa C-P. 48280
Puerto Vallarta, Jalisco. México. Teb' [52] (322) 22 6 22 30. Ext' 66230
wri r cth llda mx
UNIVERSIDAD oE GUADALAJARA
CENTRO UNIVTRSITARIO DE LA COSTA
olv¡stéN Dt lNctNlrntrs
DrpeRt¡MurNTo D[ CrÉNcrAs Y TEcNotoGf¡ts ot tA lNtoRM¡crÓN
y corr.ru¡¿rcrc¡Ór'l
30%
Exámenes
Técnicas y estructuras de resolución de Algoritmos
Tarea :Trabajo de lnvestigación
Presentación
LO%
Contenido
L0%
35%
Referencias Bibliográficas, conclusiones 5%
25%
Trabajo Final
Técnicas utilizadas en la solución de Algoritmos 30%
Presentación
tOo/o
Referencia Bi bliográfica
S',/o
Participación
1Oo/o
X!II. TIPO DE PRÁCT¡CAS
XIV. MAESTROS QUE IMPARTEN I.A MATERIA
Mtra. Nora Silvia Zatarain Cabada
XV. PROFESORES PARTICI PANTES
CREACIÓN DEL CURSO: Mtra. Nora Silvia Zatarain Cabada
MOD¡F|CAC|óN DEL CURSO: Mtra, Nora Silvia Zatarain Cabada
EVALUAC¡ÓN DEL CURSO:
Mtro, Gustavo Viera Estrada.
Presidente
Mtro. Anzony Herrera Martínez
Secretario
Vo. Bo,
Gustavo Viera Estrada
Presidente de Academia de Lenguajes
lnformáticos
. AureliáEnrique López Barrón
Jefe del Departamento de Ciencias y Tecnologías
de la lnformación y Comunlcación
-u:rtm:"llft'#,ffts
Dr. Jorge
Gama
Director de
Avenida Universidad 203 Delegación lxtapa C.P. 48280
puerto Vailarta. Jatisco.
zz 6 22 30, Ext 66230
,iIff
Ji.§;,Í'uÍfJfr)
Descargar