Está en la página 1de 5

UNIVERSIDAD NACIONAL JOSÉ MARÍA ARGUEDAS

FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

SÍLABO
1. DATOS GENERALES:
1.1 Nombre de la asignatura : Algoritmo y Estructura de Datos
1.2 Código de la asignatura : IIAD34
1.3 Prerrequisito(s) : IIAB23 – Metodología de Programación
1.4 Créditos : 04
1.5 Ciclo : III
1.6 Año y Semestre Académico : 2021-II
1.7 Duración : 17 semanas
1.8 Horas : TH: 06 (HT: 02; HP: 04)
1.9 Fecha de inicio y término : Del 04/10/2021 al 31/01/2022
1.10 Docente responsable : Ing. Edwing Alcides Maquera Flores
1.11 Correo electrónico : edwingmaquera@unajma.edu.pe
1.12

2. SUMILLA:
La asignatura de Algoritmo y Estructura de Datos es de naturaleza de la asignatura es de carácter teórica –
práctica, con mayor énfasis en la práctica, y de formación obligatoria. Su propósito es que el estudiante
conozca las diversas estructuras de datos en la aplicación de algoritmos para la solución de problemas, para
ello se desarrolla los contenidos generales siguientes:
Estructuras de datos estáticas: arreglos (unidimensionales, bidimensionales y multidimensionales), registros
(struct), busqueda, ordenamiento de datos; y estructura de datos dinámicas: punteros, estructuras de datos
lineales (listas, pilas y colas) y estructura de datos no lineales (árboles y grafos).
La asignatura en su contenido comprende 02 unidades didácticas:
• Primera Unidad: Estructura de datos estáticas y introducción a estructuras dinámicas (punteros y listas).
• Segunda Unidad: Estructura de datos dinámicas lineales y no lineales.

3. CONTENIDOS TRANSVERSALES:
3.1 Educación en valores
3.2 Desarrollo sostenible local, regional y nacional
3.2 Investigación científica y tecnológica

4. COMPETENCIA:
Analiza, aplica y usa las herramientas de programación, partiendo de la elaboración de algoritmos hasta
plasmarlo en código en cualquier lenguaje de programación donde desarrolla sus habilidades y acorde a los
objetivos de la universidad para optimizar su rendimiento académico.

1
5. ORGANIZACIÒN DE LAS UNIDADES DE APRENDIZAJE:
5.1 Primera Unidad: structura de datos estáticas y introducción a estructuras dinámicas (punteros y
listas).
Duración y horas: 08 semanas / 48 horas.
Resultado de aprendizaje (Capacidad): Entiende los conceptos impartidos y desarrolla algoritmos de las
mismas.

SABERES DE LA COMPETENCIA
SEMANA ESTRATEGIA
PROCEDIMIENTOS CONOCIMIENTOS ACTITUDES

Presentación del sílabo. Aprende por Exposición


Desarrolla una prueba de Evaluación de entrada iniciativa e interés temática del
diagnóstico y reconoce los propio con profesor.
1 Análisis y diseño de
conceptos básicos de responsabilidad y
algoritmos. algoritmos: conceptos y
fundamentos. puntualidad a lo Resolución de
largo del semestre ejercicios
Arreglos: académico.
2 Unidimensionales, prácticos.
Aplica procedimientos para
Bidimensionales y
construir un algoritmo Participa y colabora
Multidimensionales. Práctica dirigida
utilizando los diferentes tipos de manera efectiva
Operaciones de recorrido, en clases.
3 de arreglos. aportando opiniones
inserción, eliminación y
búsqueda. en el aula y en el
equipo de trabajo.
Búsqueda y ordenamiento
Identifica y reconoce los de datos: búsqueda
diferentes métodos de secuencial, binaria, en Desarrolla
4 búsqueda y ordenamiento profundidad y métodos de algoritmos
de datos e implementan sus ordenamiento (burbuja, debidamente
algoritmos. inserción, mergesort, identados y
quicksort y otros). correctamente
adecuadas en un
Registros (Struct): lenguaje de
Reconoce el concepto de
definición y acceso a los programación.
5 registros (struct) e
datos, arrays de registros,
implementa sus algoritmos.
estructuras anidadas.
Punteros y estructuras
dinámicas: conceptos de
Relaciona los conceptos de
apuntadores, disposición
6 apuntadores y estructuras
de memoria, recuperación
dinámicas de datos.
y eliminación de espacio
en memoria.
Listas: Introducción a
Desarrolla e aplica
listas, tipos de listas,
procedimientos para
7 operaciones como:
construir un algoritmo de
inserción, eliminación e
listas.
recorrido de listas.
EVALUACIÓN
EVIDENCIAS: 01 evaluación escrita y 01 evaluación práctica.
A) DESEMPEÑO: Aplica los conceptos desarrollados y resuelve los ejercicios.
8
B) PRODUCTO: Desarrolla algoritmos debidamente identados y correctamente adecuadas en un
lenguaje de programación sobre las estructuras estáticas y dinámicas.
C) CONOCIMIENTOS: Prueba escrita y práctico.
2
D) ACTITUDES: Demuestra puntualidad, respeto y participación en clase y trabajo en equipo.

5.2 Segunda Unidad: Estructura de datos dinámicas lineales y no lineales.


Duración y horas: 08 semanas / 48 horas.
Resultado de aprendizaje (Capacidad): Entiende los conceptos impartidos y desarrolla algoritmos de las
mismas.
SABERES DE LA COMPETENCIA
SEMANA ESTRATEGIA
PROCEDIMIENTOS CONOCIMIENTOS ACTITUDES

Desarrolla y aplica Aprende por Exposición


Pilas: concepto de pila,
procedimientos para iniciativa e interés temática del
9 aplicaciones y operaciones
construir un algoritmo de propio con profesor.
de pilas.
pilas. responsabilidad y
Desarrolla y aplica puntualidad a lo Resolución de
Colas: concepto de cola, largo del semestre
procedimientos para ejercicios
10 representación, tipos de académico.
construir un algoritmo de prácticos.
colas.
colas.
Arboles: Introducción, Participa y colabora Práctica dirigida
Define el concepto básico de
características y de manera efectiva en clases.
árboles, características y
propiedades de arboles. aportando opiniones
propiedades; tipos,
en el aula y en el
11 recorridos de arboles Arboles binarios:
equipo de trabajo.
binarios y desarrolla el definición, tipos, recorridos
algoritmo de las mismas y representación de
utilizando un lenguaje de arboles generales como Desarrolla
programación. binarios. algoritmos
debidamente
Identifica y reconoce los Arboles balanceados, identados y
diferentes tipos de árboles, y árboles multicaminos. correctamente
12 desarrolla el algoritmo de las
Arboles B, Arboles B+, adecuadas en un
mismas utilizando un lenguaje de
lenguaje de programación. Arboles B*.
programación.
Grafos: Introducción y
Define y reconoce el
representación secuencial
concepto de grafos y
13 de grafos, matriz de
desarrolla un algoritmo de
adyacencia, matriz de
las mismas utilizando un
caminos, camino más
lenguaje de programación.
corto, rutas óptimas.
Presenta y expone el trabajo
14 Presentación y exposición
utilizando los contenidos
individual de trabajos.
impartidos en clase.
EVALUACIÓN
EVIDENCIAS: 01 evaluación escrita y 01 evaluación práctica.
A) DESEMPEÑO: Aplica los conceptos desarrollados y resuelve los ejercicios.
15 B) PRODUCTO: Desarrolla algoritmos debidamente identados y correctamente adecuadas en un
lenguaje de programación sobre pilas, colas, árboles.
C) CONOCIMIENTOS: Exposición, prueba escrita y práctico.
D) ACTITUDES: Demuestra puntualidad, respeto y participación en clase y trabajo en equipo.
16 EVUALUACIÓN EXTEMPORANEA

6. ESTRATEGIAS METODOLÓGICAS:

3
A fin de lograr un mejor desarrollo del aprendizaje, se emplearán las siguientes estrategias metodológicas:
a. Conferencia o clase magistral
b. Metodologías activas: aprendizaje colaborativo
c. Técnicas grupales: debate, seminario, taller
d. Análisis y controles de lecturas
e. Trabajos y prácticas individuales y grupales
f. Trabajo de aplicación

7. EVALUACIÓN DEL APRENDIZAJE:


La evaluación del aprendizaje de los estudiantes tiene su base en el Reglamento General de estudios y el
Reglamento General de Evaluación del Proceso de Enseñanza Aprendizaje de la UNAJMA. Está orientada
a determinar si el estudiante posee conocimientos, habilidades, destrezas y aptitudes requeridas para
alcanzar una formación educativa mediante el proceso de enseñanza aprendizaje; considerando la entrega
de información objetiva, válida, confiable y oportuna; considerando las fases inicial, progresiva, permanente
(intermedia) y final.
La asistencia es obligatoria. El 25% de inasistencias inhabilita al estudiante para rendir sus evaluaciones y/o
aprobar la asignatura.
La evaluación del aprendizaje será una tarea constante durante todo el proceso de enseñanza-aprendizaje
de la asignatura. Se evaluará los conocimientos que el alumno vaya adquiriendo, sus actitudes, crítica y
progresos en el razonamiento, etc.
a. Criterios de aprobación y promoción

TÉCNICAS DE
EVIDENCIAS INSTRUMENTOS PESO
EVALUACIÓN
Conocimiento (Contenido conceptual): - Pruebas escritas - Prueba escrita 30%
- Dominio de los conocimientos - Pruebas orales - Ficha de lectura (0.3)
teóricos de la asignatura - Exposiciones - Ficha de
- Control de lectura observación de
- Exposición exposición.
- Tutoría
Productos (contenido procedimental): - Análisis de contenido - Prácticas de 60%
- Informes personales y grupales del producto laboratorio (0.6)
- Dominio de habilidades y destrezas - Simulaciones en - Prácticas de unidad
- Otros laboratorio - Ficha de
Desempeño (Contenido procedimental - Exposiciones en observación de
de proceso): laboratorio. exposición
- Demostraciones
- Desarrollo de algoritmos
Actitudes (Contenido actitudinal): - Observación - Ficha de 10%
- Actitudes y valores necesarios para el - Autoevaluación observación (0.1)
ejercicio profesional (Competencias actitudinal
personales) - Ficha de asistencia

8. BIBLIOGRAFÍA
4
Villalobos, R. (2008) Fundamentos de Programación C++. Lima, Perú. 1ra edición - Empresa Editora Macro.
Joyanes A.L. at all (2008) Programación en C: metodología, algoritmos y estructura de datos. Madrid, España.
2da edición - McGraw Hill/Interamericana de España, S.A.U.
Liza, C. (2013) Algoritmos y su Codificación en C++. Lima, Perú. 1ra edición - Universidad Privada del Norte.
Joyanes A. L. (2008) Algoritmos, estructura de datos y objetos. D.F., México. 4ta edición - McGraw Hill.
Bronson, G. J. (2007) C++ para ingeniería y ciencias. Segunda edición. México, International Thomson
Editores S.A. de C.V.
Guardati, S. (2007) Estructura de datos orientada a objetos: Algoritmos con C++. México. 1ra edición -
Pearson educación de México, S.A. de C.V.
Cairó, O. al all (2006). Estructura de datos. Tercera edición. México, McGraw – Hill Interamericana de México,
S.A. de C.V.
Cevallos F. (2004). Enciclopedia del lenguaje C++. México, Alfaomega Grupo Editor, S.A. de C.V.
Farrell, J. (2000) Introducción a la programación: Lógica y diseño. México, International Thomson Editores,
S.A. de C.V.
Joyanes A.L. at all (2005) Programación en C: Metodología, Algoritmos y Estructura de Datos, 2da Edición.
España, McGraw – Hill Interamericana de España, S.A.U.
Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to algorithms. MIT press.

Andahuaylas, Octubre de 2021

___________________________
Ing. Edwing Alcides Maquera Flores
Docente de asignatura

RECEPCIÓN

Vº Bº DEL DIRECTOR DE DEPARTAMENTO ACADÉMICO

También podría gustarte