Vous êtes sur la page 1sur 9

UNIVERSIDADNACIONALDETRUJILLO FacultaddeCienciasFsicasyMatemticas EscuelaAcadmicoProfesionaldeInformtica

SLABO I. IDENTIFICACIN
1. 2. 3. 4. 5. Experienciacurricular Paraestudiantesdelacarrera CalendarioAcadmico SemestreAcadmico ExtensinHoraria Totaldehorassemanales Teora Prctica Laboratorio Totaldehorasenelsemestre 6. 7. Creditaje : : : : : : : : : : : 6h(Paracadagrupo:AyB) 2h 2h 2h 96h 4 : Total Horas 86 10 0 96 : : : : Unidades I 28 2 0 30 II 28 2 0 30 III 30 6 0 36 EstructuradeDatos Informtica 2009 II

Organizacindeltiempoanualsemestral TipodeActividades 7.1. Clasesdeenseanzaaprendizaje 7.2. Sesionesdeevaluacinsumativa 7.3. Tiempodeholgura(imprevistos) TotalHoras

8. 9.

DepartamentoAcadmicoyFacultad Docentes

DepartamentodeInformtica FacultaddeCienciasFsicasyMatemticas Dr(c).JosM.SaavedraRondo Ing.TeresaJacquelineBracamonteNole 18deenerode2010 15demayodel2010

10. FechadeInicio 11. FechadeTrmino

II. FUNDAMENTOSYDESCRIPCIN
EstructurasdedatosesuncursofundamentalenlaformacindetodoestudiantedeCienciasdelaComputacin oInformtica,puesenestecursoseestudiandiversasformardeorganizarlosdatosdemodoquesuaccesosea altamenteeficiente.Laeleccindeunaestructuradedatosparaimplementarunmtodoencualquieradelasreas delaCienciadelacomputacinafectasuaplicabilidad.Portalmotivo,elinformticodebeconocerprofundamente lasestructurasdedatosclsicasymodernasdemodoquesudecisinsealamejor.Enestecurso,estudiaremos estructurasclsicascomoPilasyColasbasadasenmanejodinmicodememoria,ascomorbolesdebsqueday

tcnicas de Hashing. As mismo, revisaremos algunas estructuras novedosas como UnionFind, Splay Trees y rbolesaleatorizados. Los grafos son modelos matemticos muy utilizados en la solucin computacional de problemas. Por este motivo,enestecursorevisaremosalgunosalgoritmosclsicosparamanipulargrafos.Deigualmodo,estudiaremos algunosalgoritmosutilizadosenlacompresindetextocomolosalgoritmosdeHuffmanylosbasadosenLempel Ziv. Laeficienciadelasestructurasutilizadasesunfactorcrtico.Elanlisisasintticodeunalgoritmoeslaclave para determinar la eficiencia de los mismos. As,en lasprimeras semanasse discutirnalgunas tcnicaspara determinarlacomplejidaddelosalgoritmos.

III. APRENDIZAJESESPERADOS
Alfinalizarelcursoelalumnodebesercapazde: EntenderlaimportanciadelcursoenlaCienciadelaComputacin Comprenderelfundamentotericodelasprincipalesestructurasdedatos Evaluarlaeficienciadealgoritmosdiseadospararesolverproblemasespecficos Evaluarlaeficienciadelasoperacionessobrelasestructurasdedatos Implementaradecuadamentelasprincipalesestructurasdedatos Resolverproblemasutilizadolasestructurasdedatosmsapropiadas Desarrollarintersenestareaparapoderrealizarposteriormenteinvestigacionesenestecampo Entenderqueunsoftwareesdecalidadsolamentecuandoseanalizaelrespectivoalgoritmoyseloimplementa conlaestructuradedatosmsadecuada

IV. PROGRAMACIN UNIDADN1

1. Denominacin:AnlisisdeAlgoritmosyEstructurasdeDatosBsicas 2. Inicio:18/01/10 Trmino:20/02/10 Ndesemanas:5semanas


3. ObjetivosdeAprendizaje:

Aplicarestructurasestticasenlasolucindeproblemas. Analizardiferentesalgoritmosdeordenacin. Identificar,superficialmente,laimportanciadelanlisisdeunalgoritmo. Aplicarlarecursividadenlasolucindeproblemascomputacionales.

Diferenciarlaimplementacinestticaydinmicadelasestructurasdedatos. Segnseaelproblemaaestudiar,identificarqutipodeestructuradedatossedebeusar. 4. Desarrollodelaenseanzaaprendizaje: Semana Actividadesy/ocontenido TEORAyPRACTICA: Introduccinalasestructurasdedatos,tipoabstracto dedatos. RepasodeArreglosUnidimensionalesyestructuras. CasosdeEstudio. LABORATORIO: ImplementarenCoC++operacionessobrearreglos Clasespreparadasporel unidimensionales. docente TEORAYPRACTICA: Repaso de Arreglos Multidimensionales. Casos de Estudio. Librotexto IntroduccinalAnlisisdeAlgoritmos. LABORATORIO: ImplementarenCoC++operacionessobrearreglos ListadodeEjercicios multidimensionales. TEORAYPRACTICA: Tcnicasdeanlisisdealgoritmospara SoftwaredeLenguajede procedimientositerativosyrecursivos. Programacin LABORATORIO: PrcticadeAnlisisdeAlgoritmos. TEORAYPRACTICA: AlgoritmosdeOrdenacin:Selecci,Insercin, QuickSort,MergeSort LABORATORIO: Implementacindealgoritmosdeordenacin. TEORAYPRACTICA: ManejodeMemoria.HeapyStack. ManejodePunteros. ListasEnlazadadassimplesydobles.Operaciones sobreListas. LABORATORIO: Implementacindelistas. MMEE

1 18/01/1023/01/10

2 25/01/1030/01/10

3 01/02/1006/02/10

4 08/02/1013/02/10

5 15/02/1020/02/10

5.

EvaluacinsumativadelAprendizaje: Semana 15 5 5 Tcnica ValoracindedesempeoenhorasdeLaboratorio Tarea1:EvaluacindeAlgoritmosdeOrdenacin ExamenParcialdelaunidad:Pruebaescrita Instrumento EscaladeValoracin Listadodeejercicios EscaladeValoracin EscaladeValoracin

UNIDADN2

1. Denominacin:AnlisisdeMtodosdeOrdenacin 2. Inicio:22/02/10 Trmino:27/03/10


3. ObjetivosdeAprendizaje:

Ndesemanas:5semanas

Comprenderyaplicarestructurasdinmicasenlasolucindeproblemas. ComprenderyaplicarlosTADPilayCola. Comprenderyaplicarrbolesdebsqueda. Comprenderyaplicarcolasdeprioridad. Comprenderyaplicartcnicasdehashing.

4.

Desarrollodelaenseanzaaprendizaje:

Semana 6 22/02/1027/02/10

7 01/03/1006/03/10

8 08/03/1013/03/10

9 15/03/1020/03/10

10 22/03/1027/03/10

Actividadesy/oContenido TEORAyPRCTICA: PilasyColas.Aplicacionesenproblemasreales. LABORATORIO: ImplementacindepilasycolasenCoC++. TEORAYPRACTICA: rbolesBinarios.NotacinPostfijayevaluacinde expresionesaritmticas. rbolesdeBsquedaBinaria LABORATORIO: ImplementarenCoC++laestructuraspara representarrboles. TEORAYPRACTICA: rbolesBalanceadosAVL,ABBaleatorizados,Splay Tree LABORATORIO: ImplementarenCoC++laestructuraspara representarrbolesbalanceados. TEORAYPRACTICA: Hashing LABORATORIO: ImplementarenCoC++mtodosdeHashing. TEORAYPRACTICA: ColasdePrioridad:Heaps.OrdenacinconHeap. LABORATORIO: ImplementarenCoC++colasdeprioridad.

MMEE

Clasespreparadasporel docente Librotexto ListadodeEjercicios SoftwaredeLenguajede Programacin

5.

EvaluacinsumativadelAprendizaje: Semana 610 10 10 Tcnica ValoracindedesempeoenhorasdeLaboratorio Tarea2:Evaluacinderbolesdebsqueda ExamenParcialdelaunidad:Pruebaescrita Instrumento EscaladeValoracin Listadodeejercicios EscaladeValoracin EscaladeValoracin

UNIDADN3

1. Denominacin:AnlisisdeMtodosdebsqueda. 2. Inicio:29/03/10 Trmino:15/05/10 Duracin:6semanas


3. ObjetivosdeAprendizaje:

Comprenderyaplicaralgoritmosparabsquedaentexto. Comprenderyaplicaralgoritmosparaprocesamientodegrafos. Comprenderyaplicaralgoritmosdecompresin.

4.

Desarrollodelaenseanzaaprendizaje:

Semana 11 29/03/1003/04/10

12 05/04/1010/04/10

13 12/04/1017/04/10

14 19/04/1024/04/10

15 26/04/1001/05/10

Actividadesy/oContenido TEORAyPRCTICA: Treaps,rbolesB,rbolesdigitales LABORATORIO: Implementacindepilasycolas. TEORAYPRCTICA: BsquedaenTexto:BoyerMoore,KnuthMorris Pratt. LABORATORIO: ImplementarenCoC++losalgoritmosde bsquedaentexto. TEORAYPRCTICA: Grafos:AlgoritmoDijkstra,AlgoritmoKruskal. UsodelaEstructuraUnionFind LABORATORIO: ImplementarenCoC++algoritmosparagrafos. TEORA: AlgoritmosdeCompresindeTexto:Huffman, LempelZiv. LABORATORIO: Implementacindelalgoritmodecompresinde Huffman. TEORA: Bsquedasbasadasenndices:SuffixArray.

MMEE11

Clasespreparadasporel docente Librotexto ListadodeEjercicios SoftwaredeLenguajede Programacin

5.

SeconsideraunasemanadeholguraporSemanaSanta.

EvaluacinsumativadelAprendizaje: Semana 1015 15 Tcnica ValoracindedesempeoenhorasdeLaboratorio Instrumento EscaladeValoracin

Listadodeejercicios Tarea 3: Implementacin de un intrprete de comandos aritmticos: EscaladeValoracin MINIARIT

15

ExamenParcialdelaunidad:Pruebaescrita

EscaladeValoracin ListadeCotejos

Semana 16

Tcnica ExamendeAplazados

Instrumento EscaladeValoracin

V. NORMASDEEVALUACION
Lamnimanotapromocionalaprobatoriaes10.5;enunaescaladecalificacinde020 Slolanotapromocionalesredondeada. Laevaluacindelcursocomprendenunaseriedevaloracionesqueseconsideranenelclculodelanotade cadaunidad.Lanotade1ra,2day3raunidadsedefinecomo PU Donde: NL:ValoracindedesempeoenhorasdeLaboratorio. EP:ExamenParcialdelaunidad. T:NotadelaTarea. = NL+2*EP+1.5T 4.5

Lanotapromocionalsedefinecomo NP = PU1+PU2+PU3 3

Losestudiantesquetenganunanotapromocionaldesaprobatoriayhayancumplidoconpresentarlosproyectos encomendadosencadaunidad,rendirnunexamendeaplazados. Noseaceptarnpresentacionesdelaboratoriofueradelafechaestablecida. Laevaluacinderezagadossertomadaantesdeevaluarlaterceraunidad,habiendosolamenteunanica fechadeevaluacin.

La asistencia tanto a clase terica, prctica y de laboratorio es obligatoria. Ms del 30% de inasistencia inhabilitanalalumnoatenerpromediofinal. Es deber del alumno, asistir a todas las evaluaciones y presentar todos los trabajos; en caso contrario su calificativoceradecero(0)enlarespectivaevaluacinotrabajo,salvojustificacionessolicitadasporescritoante lasautoridadespertinentes.

Elalumnosolamentetendrderechoarezagarunaevaluacinparcialpreviajustificacin(saludoviaje)antelas autoridadescorrespondientes. Importante:Lajustificacindeberrealizarsecondocumentosoriginalesydurantelos2dashbilessiguientes alarealizacindelaevaluacin.

VI. CONSEJERIA
1. Propsito: 2. Reforzarloscontenidosvertidosdurantelashorasdeclase. Proveeralalumnoinformacinextraacercadelostemastratados. Aclararlasdificultadesencontradaseneldesarrollodesusinvestigaciones.

Estrategiadeprestacindeservicios: Lasmodalidadesdeasesorason: Individual,amaneraderesolucindeconsultasyanlisisderesultadosdeevaluacin. Engrupos,brindandoorientacindurantesusinvestigacionesydesarrollodeprototipos.

3.

Lugaryhorariosemanalparalaconsejeraextraclase: Laasesoraserealizadeacuerdoapreviacoordinacinconlosalumnosquelasoliciten,laqueserealizarlos

dasLunesde11a.m.1:00p.m.enlaoficinaNro13delaEscueladeInformtica.

VII. BIBILIOGRAFIA
1. 2. 3. 4. MarkAllenWeiss,DataStructuresandAlgorithmAnalysisinC(SegundaEdicin),1997 MarkAllenWeiss,DataStructuresandAlgorithmAnalysisinJava(SecondEdition),2007. DuaneA.Bailey,JavaStructures:DataStructuresinJavaforthePrincipledProgrammer,2007. Thomas H. Cormen, Charles E. LeisersonandDonaldL.Rivest,IntroductiontoAlgorithms,SecondEdition, McGrawHillBookCompany,CambridgeMasschusetts,2001. 5. G.H. Gonnet e R. BaezaYates, Handbook of Algorithms and Data Structures, AddisonWesley, 1991, (http://www.dcc.uchile.cl/ 6. 7. 8. rbaeza).

RobertL.KruseandAlexanderJ.Ryba,DataStructuresandProgramDesigninC++,PrenticeHall,2000. RobertSedgewick,AlgorithmsinJava,ThirdEdition,AddisonWesley,2002. Nivio Ziviani,Projeto deAlgoritmos comImplementaesemPascaleC,EditorialPioneiraThompson,S.P. 2003.

9. Luis Joyanes Aguilar. Fundamentos de Programacin. Algoritmos, Estructuras de Datos y Objetos 4ta Ed. McGrawHill,Espaa,2008. 10. Luis Joyanes e Ignacio Zahonero. Programacin en C: Metodologa, Algoritmos y Estructura de Datos. Ed. McGrawHill,1raEd.Madrid,2004. 11. DeitelyDeitel.CmoprogramarenC++.PearsonEducation.Mxico,2003. 12. NellDale.C++PlusDataStructures.JonesandBartlettPublishers,ThirdEdition.Massachusetts,2003. 13. Parker,Alan.AlgorithmsandDataStructuresinC++.CRCPress.Alemania,1993.

Dr(c)JosM.SaavedraRondo ProfesorcoordinadordelGrupoA

TeresaJ.BracamonteNole ProfesorcoordinadordelGrupoB

ADDENDA Presentacin Recepcin 1. NombresyApellidos _______________________________ 2. Cargo _______________________________ 3. Fecha _______________________________ 4. Firma _______________________________

1. Docente

_____________________________ 2. Fecha _____________________________ 3. Firma _____________________________

SupervisinporJefaturadeDepartamentoAcadmico Logros Sugerenciasparalamejora

JefedeDepartamento:JosG.CruzSilva Fecha: Firma: _________________________ _________________________

Vous aimerez peut-être aussi