1.1. Facultad : Ingeniería 1.2. Departamento Académico

Anuncio
UNIVERSIDAD NACIONAL DE CAJAMARCA
FACULTAD DE INGENIERÍA
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS
SILABO DE LA ASIGNATURA ALGORITMOS Y
ESTRUCTURA DE DATOS II
1. INFORMACIÓN GENERAL
1.1. Facultad
1.2. Departamento Académico
1.3. Carrera profesional
1.4. Asignatura
1.5. Código
1.6. Línea Curricular
1.7. Régimen
1.8. Ubicación
1.9. Naturaleza
1.10. Prerrequisito
1.11. Horas de teoría
1.12. Horas de práctica
1.13. Créditos
1.14. Semestre académico
1.15. Fecha de inicio
1.16. Fecha de culminación
1.17. Duración
: Ingeniería
: Sistemas, Estadística e Informática
: Ingeniería de Sistemas
: Algoritmos y Estructura de Datos II
:
: Fundamentos de Programación
: Semestral
: SegundoCiclo
: Obligatorio
: Algoritmos y Estructura de Datos I
: 06
: 06
:4
:Vacacional
: 07 de Enero de 2013
: 08 de Marzo de 2013
: 09 Semanas
2. INFORMACIÓN DEL DOCENTE
2.1. Nombre
2.2. Teléfonos
2.3. Ambiente de permanencia
2.4. Email
2.5. Página web
:Fidel Oswaldo Romero Zegarra
:976625157
:1B - 206
:[email protected]
:http://sites.google.com/a/unc.edu.pe/sistemas
2. INTRODUCCIÓN
El aporte de esta asignatura al estudiante de ingeniería de sistemas es la de proporcionar
modernas técnicas de programación y las características más notables de los lenguajes de
programación vigentes en el mercado, desde una óptica de programación independiente del
lenguaje.
Esta materia, tiene como propósito, que el estudiante aprenda técnicas de programación a
través del uso de las estructuras de datos. Está organizada en cuatro unidades, en la primera
unidad se presenta los principios de estructuras de datos estáticas linealesque servirá para el
desarrollo continuo de las demás unidades, la segunda unidad comprendeel uso de métodos
de búsqueda y ordenamiento facilitando al estudiante la implementación de algoritmos
complejos para solución de problemas, en la tercera unidad se considera el tema de
colecciones haciendo énfasis en la utilización de métodos principales para trabajar con listas,
conjuntos y mapas, en la última unidad se presenta el tema sobre estructuras de datos
dinámicas, como listas enlazadas, pilas y colas.
Tiene como requisito haber aprobado la asignatura de Algoritmos y Estructura de Datos I.
La asignatura será desarrollada considerando las metodologías de exposición, método de
casos y método de proyectos. La evaluación es permanente tanto en el aspecto teórico como
en el práctico haciendo uso de diversos instrumentos como prácticas, laboratorios, desarrollo
de problemas.
Facultad de Ingeniería
Departamento de Sistemas, Estadística e Informática
3. SUMILLA
Diseño e implementación de algoritmos, Arreglos Multidimensional, Ordenación y Búsqueda,
Algoritmos recursivos, Colecciones, Listas Ligadas, Pilas, Colas, Archivos.
4. COMPETENCIAS Y CAPACIDADES, ALINEADAS A LA CURRÍCULA
5. COMPETENCIAS DE LA ASIGNATURA
5.1. Desarrollar algoritmos que permitan la manipulación de datos en las diferentes estructuras
de datos,utilizando un lenguaje orientado a objetos.Valorando la automatización de
procesos para afrontar problemas de la realidad.
6. ACTITUDES GENERALES ANTE LA ASIGNATURA
6.1. Asiste puntualmente a las sesiones de clases.
6.2. Demuestra un comportamiento honesto basado en valores.
6.3. Demuestra responsabilidad y respeto.
6.4. Participa constantemente con actitud proactiva.
6.5. Manifiesta una constante superación personal y académica.
6.6. Demuestra una predisposición para el trabajo en equipos multidisciplinarios
7. PROGRAMACIÓN ACADÉMICA
7.1. UNIDAD 1
7.1..1. Nombre de Unidad: ESTRUCTURA DE DATOS ESTÁTICAS
7.1..2. Duración:1 SEMANA
7.1..3. Capacidades:
1. Aplicaconceptos relacionados al uso de estructuras de datos estáticas
como arreglosen la solución de problemas simples y complejos del mundo
real.
7.1..4. Contenidos
CAPACIDAD
SESIÓN
CONCEPTUALES
PROCEDIMENTALES
ACTITUDINALES
Participa activamente en el
desarrollo de la clase
1
1
INTRODUCCIÓN A LA
ASIGNATURA:
Presentación y
explicación del silabo.
Escucha y comprende los temas a Valora la participación de
ser desarrollados en la asignatura
sus compañeros
Asume actitudes de
puntualidad, orden y
veracidad.
EAPIS
SEMESTRE VACACIONAL
Página 2 de 8
Facultad de Ingeniería
Departamento de Sistemas, Estadística e Informática
CAPACIDAD
SESIÓN
2
CONCEPTUALES
ARREGLOS
UNIDIMENSIONALES
PROCEDIMENTALES
Participa dinámicamente
Comprende
los
conceptos para solucionar los
relacionados al uso de arreglos ejercicios propuestos
unidimensionales.
Asume una actitud crítica
para dar solución a los
Aplica las definiciones principales
problemas
de arreglos para dar soluciones a
problemas del mundo real.
3
ARREGLOS
UNIDIMENSIONALES
4
ARREGLOS
UNIDIMENSIONALES
1
ACTITUDINALES
Promueve el trabajo en
equipo
Participa activamente en el
desarrollo de la clase
Resuelve ejercicios utilizando
Valora la participación de
arreglos unidimensionales con tipos sus compañeros
de datos primitivos.
Asume actitudes de
puntualidad, orden y
veracidad.
Participa dinámicamente
para solucionar los
ejercicios propuestos
Resuelve ejercicios utilizando
Asume una actitud crítica
arreglos unidimensionales con
para dar solución a los
objetos.
problemas
Promueve el trabajo en
equipo
Actividades complementarias: Desarrollo deejercicios prácticos propuestos
individuales y grupales
7.2. UNIDAD 2
7.2..1. Nombre de Unidad: MÉTODOS DE ORDENAMIENTO Y BÚSQUEDA
7.2..2. Duración: 1 SEMANAS
7.2..3. Capacidades:
2. Utiliza a adecuadamente los Métodos de Búsqueda para solucionar
problemas.
3. Utiliza a adecuadamente los Métodos de Ordenamiento para solucionar
problemas.
7.2..4. Contenidos
CAPACIDAD
2
SESIÓN
CONCEPTUALES
ACTITUDINALES
5
BÚSQUEDA
SECUENCIAL Y
BÚSQUEDA BINARIA
Participa activamente en el
Comprende
los
conceptos desarrollo de la clase
relacionados alos algoritmos de Valora la participación de
sus compañeros
búsqueda.
Asume actitudes de
Resuelve
ejercicios
utilizando puntualidad, orden y
algoritmos de búsqueda.
veracidad.
6
RECURSIVIDAD
MÉTODOS DE
ORDENAMIENTO:
BURBUJA,
SELECCIÓN E
INSERCIÓN
Participa dinámicamente
para solucionar los
Comprende
los
conceptos ejercicios propuestos
relacionados alos algoritmos de Asume una actitud crítica
ordenamiento.
para dar solución a los
problemas
Resuelve
ejercicios
utilizando
Promueve el trabajo en
algoritmos de ordenamiento.
equipo
MÉTODOS DE
ORDENAMIENTO:
MERGESORT,
QUICKSORT
Participa activamente en el
Comprende
los
conceptos desarrollo de la clase
relacionados a los algoritmos de
Valora la participación de
ordenamiento.
sus compañeros
Resuelve ejercicios utilizando
Asume actitudes de
algoritmos de ordenamiento.
puntualidad, orden y
veracidad.
3
7
EAPIS
PROCEDIMENTALES
SEMESTRE VACACIONAL
Página 3 de 8
Facultad de Ingeniería
Departamento de Sistemas, Estadística e Informática
CAPACIDAD
SESIÓN
CONCEPTUALES
PROCEDIMENTALES
ACTITUDINALES
Responsabilidad y
puntualidad en la entrega
de trabajos.
8
PRACTICA
CALIFICADA
Comunicación clara del
pensamiento propio.
Desarrolla evaluación
Manifiesta una disposición
a la investigación.
Actividades complementarias: Desarrollo deejercicios prácticos propuestos
individuales y grupales
7.3. UNIDAD 3:
7.3..1. Nombre de Unidad: COLECCIONES
7.3..2. Duración: 2 SEMANAS
7.3..3. Capacidades:
4. Diferencia y aplica los métodos de listas, mapas y conjuntos en la solución
de problemas de listados, control de tablas y casos especiales
7.3..4. Contenidos:
CAPACIDAD
SESIÓN
CONTENIDOS
CONCEPTUALES
CONTENIDOS
PROCEDIMENTALES
Explica la utilidad de la clase Array
a partir de ejercicios resueltos,
usando un cuadro sinóptico.
9
4
EAPIS
COLECCIONES:
CONJUNTOS, LISTAS,
Describe la utilidad de los métodos
MAPAS
de la clase colección a partir de la
solución de ejercicios prácticos,
utilizando un diagrama de bloques.
10
USO DE
COLECCIONES:
CONJUNTOS, LISTAS,
MAPAS
11
COLECCIONES:
CONJUNTOS, LISTAS,
MAPAS
12
USO DE
COLECCIONES:
CONJUNTOS, LISTAS,
MAPAS
13
COLECCIONES:
CONJUNTOS, LISTAS,
MAPAS
CONTENIDOS
ACTITUDINALES
Participa activamente en el
desarrollo de la clase
Valora la participación de
sus compañeros
Asume actitudes de
puntualidad, orden y
veracidad.
Participa dinámicamente
para solucionar los
ejercicios propuestos
Crea aplicaciones de software
Asume una actitud crítica
utilizando adecuadamente la clase
para dar solución a los
Array, en lenguaje java
problemas
Promueve el trabajo en
equipo
Participa activamente en el
Participa mediante el dialogo de la
desarrollo de la clase
exposición de los conceptos de
Listas.
Valora la participación de
sus compañeros
Explica la utilidad de los métodos
Asume actitudes de
de las listas a partir de un caso
puntualidad, orden y
práctico, usando cuadros sinópticos veracidad.
Participa dinámicamente
para solucionar los
ejercicios propuestos
Crea aplicaciones de software
utilizando los métodos más
Asume una actitud crítica
importantes de las listas, en el
para dar solución a los
lenguaje java
problemas
Promueve el trabajo en
equipo
Participa activamente en el
desarrollo de la clase
Explica la funcionalidad de cada
Valora la participación de
tipo de conjunto a partir de casos
sus compañeros
prácticos, usando esquemas
Asume actitudes de
puntualidad, orden y
veracidad.
SEMESTRE VACACIONAL
Página 4 de 8
Facultad de Ingeniería
Departamento de Sistemas, Estadística e Informática
CAPACIDAD
SESIÓN
CONTENIDOS
CONCEPTUALES
CONTENIDOS
PROCEDIMENTALES
14
USO DE
Crea aplicaciones utilizando
COLECCIONES:
adecuadamente los diferentes tipos
CONJUNTOS, LISTAS,
de conjuntos, con el lenguaje java
MAPAS
15
COLECCIONES:
Describe la funcionalidad de cada
CONJUNTOS, LISTAS, tipo de conjunto presentado en
MAPAS
casos prácticos, usando esquemas
16
EVALUACIÓN
PARCIAL
Resuelve evaluación
CONTENIDOS
ACTITUDINALES
Participa dinámicamente
para solucionar los
ejercicios propuestos
Asume una actitud crítica
para dar solución a los
problemas
Promueve el trabajo en
equipo
Participa activamente en el
desarrollo de la clase
Valora la participación de
sus compañeros
Asume actitudes de
puntualidad, orden y
veracidad.
Participa dinámicamente
para solucionar los
ejercicios propuestos
Asume una actitud crítica
para dar solución a los
problemas
Promueve el trabajo en
equipo
Actividades complementarias: Desarrollo deejercicios prácticos propuestos
individuales y grupales
7.4. UNIDAD 4:
7.4..1. Nombre de Unidad: ESTRUCTURAS DE DATOS DINÁMICAS
7.4..2. Duración: 4 SEMANAS
7.4..3. Capacidades:
5. Aplicaconceptos relacionados al uso de estructuras de datos dinámicas
como listas enlazadasen la solución de problemas simples y complejos del
mundo real
7.4..4. Contenidos:
CAPACIDAD
5
EAPIS
SESIÓN
CONCEPTUALES
17
LISTAS ENLAZADAS:
Fundamentos Teóricos
18
LISTAS ENLAZADAS:
Clasificación
19
LISTAS ENLAZADAS:
Operaciones
PROCEDIMENTALES
ACTITUDINALES
Participa activamente en el
desarrollo de la clase
Valora la participación de
Comprende los fundamentos
sus compañeros
teóricos de Listas Enlazadas
Asume actitudes de
puntualidad, orden y
veracidad.
Participa dinámicamente
para solucionar los
Diferencia correctamente los ejercicios propuestos
diferentes tipos de Listas Asume una actitud crítica
Enlazadas y su aplicación en la para dar solución a los
solución de problemas
problemas
Promueve el trabajo en
equipo
Participa activamente en el
desarrollo de la clase
Valora la participación de
Utiliza adecuadamente las
sus compañeros
operaciones con Listas
Enlazadas
Asume actitudes de
puntualidad, orden y
veracidad.
SEMESTRE VACACIONAL
Página 5 de 8
Facultad de Ingeniería
Departamento de Sistemas, Estadística e Informática
CAPACIDAD
SESIÓN
20
CONCEPTUALES
LISTAS ENLAZADAS:
Inserción de elementos
PROCEDIMENTALES
ACTITUDINALES
Participa dinámicamente
para solucionar los
ejercicios propuestos
Utiliza adecuadamente los
algoritmos para insertar
elementos en una lista
enlazada
Asume una actitud crítica
para dar solución a los
problemas
Promueve el trabajo en
equipo
21
EAPIS
LISTAS ENLAZADAS:
Búsqueda de elementos
Participa activamente en el
desarrollo de la clase
Valora la participación de
sus compañeros
Utiliza adecuadamente los
algoritmos para buscar
elementos en una lista
enlazada
22
LISTAS ENLAZADAS:
Eliminación de elementos
Utiliza adecuadamente los
algoritmos para eliminar
elementos en una lista
enlazada
23
SEGUNDA PRACTICA
CALIFICADA
Desarrolla evaluación
24
LISTAS DOBLEMENTE
ENLAZADAS: Inserción de
elementos
Utiliza adecuadamente los
algoritmos para insertar
elementos en una lista
doblemente enlazada
25
LISTAS DOBLEMENTE
ENLAZADAS: Búsqueda
de elementos
Utiliza adecuadamente los
algoritmos para buscar
elementos en una lista
doblemente enlazada
Asume actitudes de
puntualidad, orden y
veracidad.
Participa dinámicamente
para solucionar los
ejercicios propuestos
Asume una actitud crítica
para dar solución a los
problemas
Promueve el trabajo en
equipo
Muestra interés, orden y
honestidad en la resolución
de la evaluación
Participa activamente en el
desarrollo de la clase
Valora la participación de
sus compañeros
Asume actitudes de
puntualidad, orden y
veracidad.
Participa activamente en el
desarrollo de la clase
Valora la participación de
sus compañeros
Asume actitudes de
puntualidad, orden y
veracidad.
Participa dinámicamente
para solucionar los
ejercicios propuestos
26
LISTAS DOBLEMENTE
ENLAZADAS: Eliminación
de elementos
Utiliza adecuadamente los
algoritmos para eliminar
elementos en una lista
doblemente enlazada
27
LISTAS CIRCULARES:
Inserción de elementos
Utiliza adecuadamente los
algoritmos para insertar
elementos en una lista circular
28
LISTAS CIRCULARES:
Eliminación de elementos
Utiliza adecuadamente los
algoritmos para eliminar
elementos en una lista circular
SEMESTRE VACACIONAL
Asume una actitud crítica
para dar solución a los
problemas
Promueve el trabajo en
equipo
Participa activamente en el
desarrollo de la clase
Valora la participación de
sus compañeros
Asume actitudes de
puntualidad, orden y
veracidad.
Participa activamente en el
desarrollo de la clase
Valora la participación de
sus compañeros
Asume actitudes de
puntualidad, orden y
veracidad.
Página 6 de 8
Facultad de Ingeniería
Departamento de Sistemas, Estadística e Informática
CAPACIDAD
SESIÓN
29
CONCEPTUALES
PILAS: Definiciones
PROCEDIMENTALES
ACTITUDINALES
Comprende los fundamentos
teóricos de Pilas
5
Participa activamente en el
desarrollo de la clase
Valora la participación de
sus compañeros
Asume actitudes de
puntualidad, orden y
veracidad.
Participa dinámicamente
para solucionar los
ejercicios propuestos
30
PILAS: Implementación
31
COLAS: Definiciones
32
COLAS: Implementación
33
EVALUACIÓN FINAL
5
Utiliza adecuadamente una lista
Asume una actitud crítica
enlazada para implementar
para dar solución a los
funciones con Pilas
problemas
Promueve el trabajo en
equipo
Participa activamente en el
desarrollo de la clase
Valora la participación de
sus compañeros
Asume actitudes de
puntualidad, orden y
veracidad.
Participa activamente en el
desarrollo de la clase
Utiliza adecuadamente una lista Valora la participación de
enlazada para implementar
sus compañeros
funciones con Colas
Asume actitudes de
puntualidad, orden y
veracidad.
Comprende los fundamentos
teóricos de Colas
RESUELVE LA EVALUACIÓN
Muestra interés, orden y
honestidad en la resolución
de la evaluación
Actividades complementarias: Desarrollo deejercicios prácticos propuestos
individuales y grupales
8. EVALUACIÓN
La evaluación de la presente asignatura es de carácter integral donde se evaluarán los
conocimientos adquiridos, su aplicación práctica y las actitudes frente al desarrollo de la
asignatura, teniendo en cuenta los siguientes aspectos:
PA= Promedio de actividades complementarias (0.10)
PP= Promedio practicas (0.20)
EP = Evaluación parcial (0.25)
EF = Evaluación final (0.25)
EA= Evaluación actitudinal (0.20)
PF = Promedio final
PF = (0.10PA+0.20PP+0.25EP+0.25EF+0.20EA)



EAPIS
Todas las calificaciones son en escala vigesimal.
Las fracciones iguales o superiores a 0.5 se consideran como unidad (en el Promedio
Final
En casos excepcionales se podrá tomar un examen de recuperación de carácter
sustitutorio, la calificación obtenida reemplazará
obligatoriamente a la menor
evaluación de los exámenes parcial o final.
SEMESTRE VACACIONAL
Página 7 de 8
Facultad de Ingeniería
Departamento de Sistemas, Estadística e Informática





El estudiante estará en la condición de inhabilitado con 30% o más de inasistencias
del número real de sesiones desarrolladas en el ciclo, no teniendo derecho a rendir
al examen de aplazados.
Los calificativos con NP (No se presentó), equivale a cero (0). Las faltas justificadas o
no justificadas se toman como inasistencias para calcular el porcentaje de inhabilitado;
en caso se tramite la justificación respectiva solamente se recupera la evaluación no
rendida.
La nota promocional mínima es de 10.5 (equivalente a once).
Solamente tienen derecho a rendir el examen de aplazados los estudiantes con
promedio promocional desaprobatorio, igual o mayor a 6.
El examen de aplazados incluirá todos los contenidos del curso tanto de teoría como
de práctica. La nota del examen de aplazado es la nota promocional del curso (La
calificación máxima a obtener es once).
9. ESTRATEGIAS METODOLÓGICAS
De acuerdo con la naturaleza del curso, sus contenidos serán desarrollados en diferentes
niveles de aprendizajes aplicación, análisis, síntesis y evaluación a través de actividades
diseñadas para mejorar el aprendizaje. Se pondrá mucho énfasis en métodos activos y de
aprendizaje significativo, entre otras se usaran las siguientes estrategias metodológicas:
1.1. Panel
El estudiante participa en una conversación o desarrolla una exposición, con réplicas
ordenadas y públicas, que permitan seleccionar criterios, adquirir habilidades de
argumentos y elaborar juicios sustentables.
1.2. Conferencia
El docente desarrolla los temas programados en el curso, con apoyo de presentaciones y
lecturas preparadas especialmente para este fin.
1.3. Asesoría y laboratorio
El estudiante se enfrenta a casos de aplicación práctica y que demanda un trabajo
analítico en la aplicación de las diferentes metodologías y habilidades en la utilización de
las herramientas de software.
1.4. Trabajo en pequeños grupos
El estudiante debate, asimila, demuestra tolerancia con la finalidad de enriquecer el
resultado del trabajo aplicado a un caso dentro de una organización empresarial.
1.5. Desarrollo de casos
El estudiante debate, asimila y discute aspectos relevantes relacionados con casos de
estudio asignados.
10. MATERIALES EDUCATIVOS Y OTROS RECURSOS DIDÁCTICOS
Humanos: Estudiantes, docentes, organizaciones y comunidad.
Materiales:Programas multimedia, separatas, guías de enseñanza, casos de estudio, lecturas,
entre otros.
Recursos:Aula de clases, Laboratorios, Proyector multimedia, Publicaciones en web, Pizarra
acrílica, Computador.
11. BIBLIOGRAFÍA




Dean, J; Dean, R. (2008) Introduction to Programming with Java. USA.McGraw-Hill.
Cohoon, J; Davidson, J.(2005) Programación en Java 5.0.España.McGraw-Hill.
Liang, D. (2007) Introduction to Java programming. USA. Pearson Prentice Hall.
Deitel&Deitel. (2004) Cómo programar en Java.USA.Pearson Prentice Hall
Cajamarca Enero de 2013
EAPIS
SEMESTRE VACACIONAL
Página 8 de 8
Descargar