Silabo - ESTRUCTURAS DE DATOS
Silabo - ESTRUCTURAS DE DATOS
Silabo - ESTRUCTURAS DE DATOS
04
Versión: 12
SÍLABO Fecha: 19/01/2024
Página: 1
I. DATOS GENERALES
El presente sílabo aporta a las siguientes competencias del perfil del egresado:
COMPETENCIAS ESPECÍFICAS
• Implementa Sistemas de Información para satisfacer necesidades organizacionales de forma innovadora respondiendo a estándares de calidad.
• Administra Sistemas de Información para optimizar procesos de negocios empresariales de forma innovadora aplicando buenas prácticas y estándares de
calidad.
• Aplica Estrategias de Gestión para optimizar procesos organizacionales de forma innovadora a través de guías o normas de gobernabilidad de Tecnologías
de Información y Comunicaciones.
COMPETENCIA GENÉRICA
• Aplica fundamentos y estrategias del pensamiento crítico y creativo para interpretar, comprender y proponer alternativas innovadoras a problemas o
necesidades surgidas en el ámbito personal, académico, social y empresarial.
• Desarrolla competencias investigativas en y para la investigación, generando conocimientos que propician en el estudiante procesos de formación
permanente.
III. SUMILLA
La experiencia curricular de estructura de datos corresponde al área de estudios específicos. Es de naturaleza teórico-práctica y de carácter obligatorio. Su propósito
es generar en el Estudiante los conocimientos necesarios para resolver problemas de manipulación y almacenamiento de datos logrando que el acceso a datos sea
eficiente a nivel de escritura y lectura dando soluciones a problemas de manejo de datos en los diversos sistemas de información. Desarrolla los aspectos de
estructuras estáticas, estructuras dinámicas lineales y estructuras dinámicas no lineales.
TEMAS TRANSVERSALES
RESULTADO DE APRENDIZAJE:
Aplica los conceptos recursividad y manejo de archivos en la construcción de soluciones informáticas en una organización
Centro de Formación
Elaboró Docente y Desarrollo de Revisó Director del SGC Aprobó Vicerectorado Académico
Contenidos
Nota: Cualquier documento impreso diferente del original, y cualquier archivo electrónico que se encuentren fuera del campus virtual Trilce serán considerados como COPIA NO CONTROLADA.
Código: F15D-PP-PR-01.04
Versión: 12
SÍLABO Fecha: 19/01/2024
Página: 2
ACTITUD:
ESTRATEGIAS EVIDENCIAS DE
SESIÓN CONTENIDOS / TEMÁTICAS
DIDÁCTICAS APRENDIZAJE
1 Introducción al curso: aplicación de estructuras estáticas con clases y objetos. Clase expositiva. Aprendizaje Informe de laboratorio:
Guía de Ejercicios de Laboratorio01: Ejercicios de Introducción. Clase espejo basado en problemas aplicación de estructuras
(Callao) estáticas con clases y objetos.
2 Recursividad Guía de Ejercicios de Laboratorio02: Recursividad Clase espejo Estudios de casos Aprendizaje Informe de laboratorio:
(Callao) basado en proyectos. recursividad.
3 Algoritmos de Ordenación recursiva con QuickSort y MergeSort. - Guía de Taller. Aprendizaje experiencia Informe de laboratorio
Ejercicios de Laboratorio03: Ordenamiento con QuickSort y MergeSort. Clase ordenación recursiva.
espejo (Callao)
4 Algoritmos de búsqueda recursiva secuencial y binaria. Guía de Ejercicios de Estudio de casos. Aprendizaje Informe de Investigación
Laboratorio04: Búsqueda recursiva Lectura: Verhas, P. (2017). Java 9 basado en la investigación. Formativa.
Programming By Example.
5 Taller de programación: recursividad y ordenación recursiva. Clase expositiva. Estudio de Informe de laboratorio: taller
casos. de programación. - Examen
Parcial I.
RESULTADO DE APRENDIZAJE:
ACTITUD:
ESTRATEGIAS EVIDENCIAS DE
SESIÓN CONTENIDOS / TEMÁTICAS
DIDÁCTICAS APRENDIZAJE
1 Listas Enlazadas Simples - Operaciones de inserción eliminación ordenación. - Listas Enlazadas Simples - Informe de laboratorio: listas
Guía de Ejercicios de Laboratorio05: Listas enlazadas Simples. Operaciones de inserción enlazadas simples.
eliminación ordenación. - Guía
de Ejercicios de Laboratorio05:
Listas enlazadas Simples.
Aprendizaje cooperativo.
Aprendizaje basado en
problemas.
2 Lista Enlazadas Dobles. - Operaciones de Inserción eliminación y ordenación. - Aprendizaje basado en Informe de laboratorio: listas
Guía de Ejercicios de Lectura: Verhas, P. (2017). Java 9 Programming By problemas. enlazadas dobles.
Example. Pag 47-49. Laboratorio06: Listas Enlazadas Dobles y circulares.
3 Lista Enlazadas Circulares simples y dobles. - Operaciones de Inserción Taller. Aprendizaje experiencial Informe de laboratorio: listas
eliminación y ordenación. - Guía de Ejercicios de Laboratorio07: Listas enlazadas circulares. - Practica
Enlazadas circulares. calificada.
4 Taller de programación: Listas simples dobles circulares. Guía de Ejercicios de Aprendizaje cooperativo. Informe de laboratorio: taller
Laboratorio08: Listas simples dobles y circulares. Aprendizaje basado en de programación.
proyectos.
5 Examen parcial II Examen de Rezagado y/o Recuperación de Examen Parcial I. Examen parcial II Examen de Examen parcial II Examen de
Rezagado y/o Recuperación de Rezagado y/o Recuperación de
Examen Parcial I. Examen Parcial I.
Centro de Formación
Elaboró Docente y Desarrollo de Revisó Director del SGC Aprobó Vicerectorado Académico
Contenidos
Nota: Cualquier documento impreso diferente del original, y cualquier archivo electrónico que se encuentren fuera del campus virtual Trilce serán considerados como COPIA NO CONTROLADA.
Código: F15D-PP-PR-01.04
Versión: 12
SÍLABO Fecha: 19/01/2024
Página: 3
RESULTADO DE APRENDIZAJE:
ACTITUD:
ESTRATEGIAS EVIDENCIAS DE
SESIÓN CONTENIDOS / TEMÁTICAS
DIDÁCTICAS APRENDIZAJE
1 Pilas y Colas. - Operaciones de Pilas - Operaciones de Colas. - Guía de Ejercicios Aprendizaje basado en Informe de laboratorio: pilas y
de Laboratorio09: Pilas y Colas problemas colas.
2 Estructuras no lineales: - Árboles binarios y árboles binarios de búsqueda. - Taller. Aprendizaje Informe de laboratorio:
Recorridos en árboles: pre-Orden en-Orden post-Orden. - Guía de Ejercicios de experiencial. estructuras no lineales.
Laboratorio10: Arboles binarios de búsqueda
3 Taller de Arboles binarios. Guía de Ejercicios de Laboratorio11: Aplicaciones de Aprendizaje cooperativo. Informe de laboratorio: arboles
árboles. Lectura: Verhas, P. (2017). Java 9 Programming By Example. Pag. 307- Aprendizaje basado en binarios.
311. proyectos.
4 Grafos - Estructura grafos dirigidos no dirigidos y ponderables - Operaciones Aprendizaje experiencial. Informe final de investigación
con grafos. - Recorridos en anchura y profundidad. - Guía de Ejercicios de Aprendizaje basado en la Formativa.
Laboratorio12: Grafos Sustentación final del Informe de Investigación Formativa investigación.
5 Algoritmos de optimización en grafos. - Determinación de la ruta más corta. - Taller. Aprendizaje basado en Informe de laboratorio: grafos
Guía de Ejercicios de Laboratorio13: Algoritmos de Optimización de Grafos. proyectos.
Taller de Programación
6 Examen Final Examen de Rezagado y/o Recuperación de Examen Parcial II. Examen Final Examen de Examen Final Examen de
Rezagado y/o Recuperación de Rezagado y/o Recuperación de
Examen Parcial II. Examen Parcial II.
V. MEDIOS Y MATERIALES
Medios:
Materiales:
• Textos en inglés, libros físicos y virtuales para consulta e investigación: Especificados en la bibliografía
• Material audiovisual e informático: videos recursos digitales fotografías etc.
• Software: IDE Netbeans 15 o superior.
• Herramientas: PSeInt
VI. EVALUACIÓN
DISTRIBUCIÓN
INSTRUMENTO DE
UNIDAD EVIDENCIAS DE APRENDIZAJE CÓDIGO PESO POR
EVALUACIÓN
UNIDAD
1 Prácticas calificadas PC 30 % 30 % Rúbrica
Informe de investigación Formativa (Producto Académico I) INV 40 % Rúbrica
EXAMEN PARCIAL I EP 30 % Cuestionario
2 Prácticas calificadas PC 30 % 30 % Rúbrica
Informe Académico INV 40 % Rúbrica
EXAMEN PARCIAL II EP 30 % Cuestionario
3 Prácticas calificadas PC 30 % 40 % Rúbrica
Informe de Investigación Formativa (Producto Académico INV 40 % Rúbrica
Final)
EXAMEN FINAL EF 30 % Cuestionario
6.2. PROMEDIOS
Centro de Formación
Elaboró Docente y Desarrollo de Revisó Director del SGC Aprobó Vicerectorado Académico
Contenidos
Nota: Cualquier documento impreso diferente del original, y cualquier archivo electrónico que se encuentren fuera del campus virtual Trilce serán considerados como COPIA NO CONTROLADA.
Código: F15D-PP-PR-01.04
Versión: 12
SÍLABO Fecha: 19/01/2024
Página: 4
FINAL (XF)
VII. BIBLIOGRAFÍA
VIII. BIBLIOGRAFÍA
Centro de Formación
Elaboró Docente y Desarrollo de Revisó Director del SGC Aprobó Vicerectorado Académico
Contenidos
Nota: Cualquier documento impreso diferente del original, y cualquier archivo electrónico que se encuentren fuera del campus virtual Trilce serán considerados como COPIA NO CONTROLADA.
Código: F15D-PP-PR-01.04
Versión: 12
SÍLABO Fecha: 19/01/2024
Página: 5
9781789533750. https://ebookcentral.proquest.com/lib/biblioucv/detail.action?pq-
origsite=primo&docID=5520882 https://ebookcentral.proquest.com/lib/biblioucv/detail.action?pq-
origsite=primo&docID=5520882
Libros Digitales ESCALONA Yosveni Algoritmos para el reconocimiento de estructuras de tablas. En: INGENIUS. Revista de
Ciencia y Tecnología. [en línea]. Ecuador: Universidad Politécnica Salesiana. 2021. 1(25). pp. 50 - 61. ISSN: 1390-
650X. disponible en: https://ingenius.ups.edu.ec/index.php/ingenius/article/view/25.2021.05
https://ingenius.ups.edu.ec/index.php/ingenius/article/view/25.2021.05
Libros Digitales GARRIDO, Pedro Pablo. Comenzando a Programar con JAVA. [en línea]. Valencia: Universidad Miguel
Hernández de Elche. 2015. ISBN: 9788416024247. Disponible en:
https://www.proquest.com/docview/2758705301/1723E6E80A7645C1PQ/31?accountid=37408&sourcetype=
Books
https://www.proquest.com/docview/2758705301/1723E6E80A7645C1PQ/31?accountid=37408&sourcetype=
Books
Libros Digitales GAZIHAN, Alankus et al.: Advanced Data Structures in Java. En: Java Fundamentals [en línea]. Birmingham:
Packt Publishing. 2019. pp. 210 – 233. https://web.p.ebscohost.com/ehost/detail/detail?vid=0&sid=cf8d1222-
c467-4254-a10e-
dea130d3799f%40redis&bdata=Jmxhbmc9ZXMmc2l0ZT1laG9zdC1saXZl#AN=2087585&db=e000xww
https://web.p.ebscohost.com/ehost/detail/detail?vid=0&sid=cf8d1222-c467-4254-a10e-
dea130d3799f%40redis&bdata=Jmxhbmc9ZXMmc2l0ZT1laG9zdC1saXZl#AN=20875
Libros Digitales GRONER, Loiane. Learning JavaScript Data Structures and Algorithms: Write Complex and Powerful JavaScript
Code Using the Latest ECMAScript. [en línea]. 3rt. Ed. Birmingham: Packt Publishing. 2018. ISBN:
9781788624947. Disponible en:
https://www.proquest.com/docview/2134713931/53203D9101744871PQ/3?accountid=37408&sourcetype=Bo
oks
https://www.proquest.com/docview/2134713931/53203D9101744871PQ/3?accountid=37408&sourcetype=Bo
oks
Libros Digitales HARWANI, B. M. Practical C Programming: Solutions for Modern C Developers to Create Efficient and Well-
structured Programs. [en línea]. Birmingham, UK: Packt Publishing. 2020. ISBN: 9781838641108. Disponible en:
https://web.p.ebscohost.com/ehost/detail/detail?vid=0&sid=1d0e7097-7f36-48b2-87cd-
64f27976bb5e%40redis&bdata=Jmxhbmc9ZXMmc2l0ZT1laG9zdC1saXZl#AN=2375769&db=e000xww
https://web.p.ebscohost.com/ehost/detail/detail?vid=0&sid=1d0e7097-7f36-48b2-87cd-
64f27976bb5e%40redis&bdata=Jmxhbmc9ZXMmc2l0ZT1laG9zdC1saXZl#AN=23757
Libros Digitales KOMMADI, Bhagvan. Learn Data Structures and Algorithms with Golang : Level up Your Go Programming
Skills to Develop Faster and More Efficient Code. [en línea]. Birmingham : Packt Publishing. 2019. ISBN:
9781789618501. Disponible en: https://web.p.ebscohost.com/ehost/detail/detail?vid=0&sid=5d62f6fd-3614-
4620-a65c-
d53619110860%40redis&bdata=Jmxhbmc9ZXMmc2l0ZT1laG9zdC1saXZl#AN=2094782&db=e000xww
https://web.p.ebscohost.com/ehost/detail/detail?vid=0&sid=5d62f6fd-3614-4620-a65c-
d53619110860%40redis&bdata=Jmxhbmc9ZXMmc2l0ZT1laG9zdC1saXZl#AN=20947
Libros Digitales LEONARD, Anghel. Java Coding Problems: Improve Your Java Programming Skills by Solving Real-world
Coding Challenges. [en línea]. Birmingham: Packt Publishing. 2019. ISBN: 9781789801415. Disponible en:
https://web.p.ebscohost.com/ehost/detail/detail?vid=0&sid=61c20773-30c2-49e6-82f2-
afa28d46576a%40redis&bdata=Jmxhbmc9ZXMmc2l0ZT1laG9zdC1saXZl#AN=2255807&db=e000xww
https://web.p.ebscohost.com/ehost/detail/detail?vid=0&sid=61c20773-30c2-49e6-82f2-
afa28d46576a%40redis&bdata=Jmxhbmc9ZXMmc2l0ZT1laG9zdC1saXZl#AN=22558
Libros Digitales MALHOTRA, D. y N, MALHOTRA. Data Structures and Program Design Using Java: A Self-Teaching
Introduction. [en línea]. Virginia: Mercury Learning & Information. 2020. ISBN: 9781683924647. Disponible en:
https://web.p.ebscohost.com/ehost/detail/detail?vid=3&sid=4d01e1e6-be21-4ddc-97b0-
a8e28190eb54%40redis&bdata=Jmxhbmc9ZXMmc2l0ZT1laG9zdC1saXZl#AN=2377795&db=e000xww
https://web.p.ebscohost.com/ehost/detail/detail?vid=3&sid=4d01e1e6-be21-4ddc-97b0-
a8e28190eb54%40redis&bdata=Jmxhbmc9ZXMmc2l0ZT1laG9zdC1saXZl#AN=23777
Libros Digitales MONGAN, John, Noah SUOJANEN, y Eric GIGUÈRE. Programming Interviews Exposed : Coding Your Way
Through the Interview. en línea]. 4th. Ed. Indiana:John Wiley & Sons, Incorporated. 2018. ISBN: 1-119-41848-8.
Disponible en: https://ebookcentral.proquest.com/lib/biblioucv/detail.action?pq-
origsite=primo&docID=5333089 https://ebookcentral.proquest.com/lib/biblioucv/detail.action?pq-
origsite=primo&docID=5333089
Libros Digitales PEÑA, Ricardo. Algoritmos y estructura datos [en línea]. Madrid: Garceta Grupo Editorial. 2019. ISBN: 978-84-
1728-927-0. Disponible en: https://www.alphaeditorialcloud.com/reader/algoritmos-y-estructura-
datos?location=1 https://www.alphaeditorialcloud.com/reader/algoritmos-y-estructura-datos?location=1
Libros Digitales SAHA, Suman y Shailendra SHUKLA. Advanced Data Structures: Theory and Applications. [en línea]. Boca
Raton: CRC Press LLC. 2020. ISBN: 9781138592605. Disponible en:
https://ebookcentral.proquest.com/lib/biblioucv/detail.action?pq-origsite=primo&docID=5802342
https://ebookcentral.proquest.com/lib/biblioucv/detail.action?pq-origsite=primo&docID=5802342
Libros Digitales STEPHENS, Rod. Essential Algorithms: A Practical Approach to Computer Algorithms Using Python and C#.
[en línea]. 2da. Ed. Indiana: Wiley. 2019. ISBN: 1119575990. Disponible en:
https://ebookcentral.proquest.com/lib/biblioucv/detail.action?pq-origsite=primo&docID=5780351
https://ebookcentral.proquest.com/lib/biblioucv/detail.action?pq-origsite=primo&docID=5780351
Libros Digitales VERHAS, Peter. Java 9 Programming By Example [en línea]. Birmingham UK: Packt Publishing. 2017. ISBN 978-
Centro de Formación
Elaboró Docente y Desarrollo de Revisó Director del SGC Aprobó Vicerectorado Académico
Contenidos
Nota: Cualquier documento impreso diferente del original, y cualquier archivo electrónico que se encuentren fuera del campus virtual Trilce serán considerados como COPIA NO CONTROLADA.
Código: F15D-PP-PR-01.04
Versión: 12
SÍLABO Fecha: 19/01/2024
Página: 6
Centro de Formación
Elaboró Docente y Desarrollo de Revisó Director del SGC Aprobó Vicerectorado Académico
Contenidos
Nota: Cualquier documento impreso diferente del original, y cualquier archivo electrónico que se encuentren fuera del campus virtual Trilce serán considerados como COPIA NO CONTROLADA.