UNIVERSIDAD NACIONAL DE SAN MARTÍN-T

Anuncio
UNIVERSIDAD NACIONAL DE SAN MARTÍN-T
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA
Escuela Académico Profesional de Ingeniería de Sistemas e Informática
Semestre Académico 2014-II
SILABO
I. INFORMACIÓN GENERAL
1.1) ASIGNATURA
1.2) CÓDIGO
1.3) PRE REQUISITO
1.4) SEMESTRE ACADÉMICO
1.5) ÁREA CURRICULAR
1.6) N°. DE ORDEN
1.7) CICLO EN EL QUE SE DICTA
1.8) HORAS A LA SEMANA
1.9) N°. DE CRÉDITOS
1.10) DOCENTES
: LENGUAJE DE PROGRAMACIÓN I.
: SISIES0323.
: Algoritmos.
: Inicio: 25-08-2014 y Término: 31-12-2014.
: Especialidad.
: 19.
: III.
: HT=2; HP=4; HT=6
: 4 créditos.
: Ing. Humberto Valdera Rodríguez.
Ing. Víctor Manuel Vallejos Monja.
II. SUMILLA
Análisis de algoritmos – Recursión - Algoritmos de ordenación - Números aleatorios - Pilas y Colas - Listas
enlazadas - Fundamento de Grafos - Caminos de Euler - Caminos de Hamilton – Árboles - Árboles binarios de
búsqueda - Tabla hash - Una cola de prioridad: el montículo binario - Archivos.
III. OBJETIVOS
3.1) General
Solucionar problemas de mediana complejidad, aplicando diversas estructuras de datos.
3.2) Específicos
- Manejar correctamente las estructuras de datos y los algoritmos desde el punto de vista de pensamiento
abstracto.
- Conocer técnicas de resolución de problemas que permitan la construcción de programas sofisticados y
eficientes.
IV. PROGRAMACIÓN SECUENCIAL DE DESARROLLO DEL CONTENIDO TEMÁTICO DE LA SUMILLA
1ª Semana: Análisis de algoritmos. Cadenas de caracteres.
2ª Semana: Estructura de datos: concepto, clasificación. Recursividad: Fundamentos, naturaleza y aplicaciones.
3ª Semana: Algoritmos de ordenación de datos: clasificación. Ordenación por intercambio, por inserción y por
selección. Implementación de ejemplos.
4ª Semana: Ordenación de datos por Shell, Quicksort y Mergesort.
5ª Semana: Búsqueda de datos: secuencial y binaria.
6ª Semana: Punteros, Listas enlazadas: listas enlazadas simples: operaciones.
7ª Semana: Pilas: implementación con arreglos y listas enlazadas. Colas: implementación con arreglos y listas
enlazadas.
8ª Semana: Listas doblemente enlazadas, operaciones.
9ª Semana: Práctica calificada y EVALUACIÓN PARCIAL
10ª Semana: Árboles: Definición, árboles binarios, recorridos de árboles, operaciones con AB.
11ª Semana: Árboles binarios de búsqueda: operaciones con ABB.
12ª Semana: Archivos y registros.
13ª Semana: Números aleatorios: Generadores de números aleatorios, números aleatorios no uniformes,
generación de una permutación aleatoria, algoritmos aleatorios y test aleatorio de primalidad. Fundamento de
Grafos y caminos.
14ª Semana: Tablas hash: Ideas básicas, función de localización, exploración lineal, exploración cuadrática y
hashing enlazado. Cola de prioridad: montículo binario, – Ideas básicas, implementación de las operaciones
básicas, arreglar Montículo: construcción en tiempo lineal del montículo, operaciones avanzadas: reducir Clave y
mezclar, Ordenación interna: método del montículo y ordenación externa.
15ª Semana: Estructura de datos avanzados: Árboles de ensanchamiento, colas de prioridad con mezcla y
estructura de partición.
16ª Semana: Introducción a la programación orientada a objetos: objetos, clases y herencia.
17ª Semana: Práctica calificada. EVALUACIÓN FINAL y Examen sustitutorio.
V. LA DIDÁCTICA, LA METODOLOGÍA Y LA TECNOLOGÍA A APLICARSE EN EL DESARROLLO DE LAS
CLASES
Se emplearán las siguientes estrategias metodológicas en el desarrollo de la siguiente asignatura:
a) Dinámica grupal: Mediante este procedimiento propiciaremos la organización de los alumnos de tres
integrantes, teniendo en cuenta que todo aprendizaje tiene su base social.
b) Conferencia: Mediante esta técnica el docente plantea introductoriamente la temática y sensibiliza y plantea
los conflictos cognitivos a los alumnos generando de este modo los desequilibrios cognitivos.
c) Taller: Aplicaremos el Método de Aprendizaje Basado en Problemas (ABP), que tendrán como principal
propósito la interpretación y resolución de problemas de la vida cotidiana, emitirán sus respectivos juicios en
razón a la información previa de los módulos de aprendizaje que se proponen y luego cada grupo a través
de su representante expondrá la solución del problema concluido.
Los materiales que se emplearán serán los siguientes:
a) Materiales educativos interactivos: Materiales impresos: textos básicos, direcciones electrónicas para
recabar información especializada sobre los contenidos planteados.
b) Materiales educativos para la exposición: Se contará con: pizarra acrílica, plumones, mota, proyector
multimedia, organizadores visuales, etc.
VI. EVALUACIÓN Y CALIFICACIÓN
6.1 Instrumentos y criterios de evaluación:
Teoría : El examen estará formado por: un examen parcial y un examen final.
Prácticas : Comprende las prácticas calificadas, prácticas de laboratorio, presentación y exposición
de trabajos encargados y/o proyectos de ciclo.
% DE LA
SÍMBOLO
CONCEPTO
NOTA
ACAD = ACADEMICA
90%
EP
Evaluación de prácticas
40%
EPF
Examen Parcial y Examen Final
50%
EF = EVALUACIÓN FORMATIVA
10%
2%
2%
ET
JL
PIPS
Eventos de Tutoría
Jornada laboral
Investigación y/o Proyección social
ANIV
SEFISI y/o aniversario UNSM-T
OTROS
Ponencias, Asistencia, puntualidad y responsabilidad en las clases.
2%
2%
TOTAL
PROMEDIO FINAL:







2%
100%
PF = EF (10%)  EP(40%)  EPF (50%)
La calificación es de 0 (CERO) a 20 (VEINTE).
La nota mínima aprobatoria para el curso es 11 (ONCE).
No hay recuperación de prácticas calificadas.
No se acepta la entrega de trabajos fuera de las fechas establecidas.
El examen sustitutorio reemplaza la menor nota de las evaluaciones parciales.
Solamente el promedio final (PF) será redondeado.
Se participará en el Proyecto de investigación: Sistema de Estudios de Mercado y Opinión Pública de
la Facultad de Ingeniería de Sistemas e Informática de la Universidad Nacional de San Martín
VII. BIBLIOGRAFÍA REFERENCIAL PERTINENTE
 Joyanes, L. (1988), Fundamentos de Programación, Algoritmos y Estructuras de Dato. (1ª ed.).
España: McGraw-HILL
 Lecca R. (2000). Estructura de datos en C/C++. (1ª ed.). Peru. Raffo L. Editores
 Allen, M. (2000) Estructura de Datos en Java, (1ª ed.), España: Addison Wesley. .
 Rambaught J. (1998) Modelado y Diseño Orientado a Objetos. Metodología OMT, (2ª ed.).
España: Prentice Hall.
 Vásquez, J. (1998) Guía de Programación en C++. (1ª ed.). Perú: Grafh Service Cosmos.
 Joyanes, L. (1998) Programación Orientada a Objetos, (2ª ed.). España: McGraw-Hill.
 Cairó O. (1994). Estructura de datos. (1ª ed.). México: Mac Graw Hill.
 Valdera H. Separatas (2014): Recursividad, Listas enlazadas simples.
Fuentes electrónicas:
 http://pisuerga.inf.ubu.es/lsi/Invest/Java/Tuto/Index.htm
 http://www.java.sun.com : Dirección donde Sun mantiene información sobre Java.
 http://www.developer.com/directories/pages/dir.java.html: Directorio con utilidades JAVA.
 http://www.jars.com/ : Directorio con utilidades JAVA.
Tarapoto, agosto del 2014.
Ing. HUMBERTO VALDERA RODRÍGUEZ.
Responsable de la asignatura
Descargar