A152ZI01_AlgoritmosyEstructurasdeDatos.pdf

5
1 SÍLABO DE ZI01 ALGORITMOS Y ESTRUCTURAS DE DATOS 2015-2 1. DATOS GENERALES Facultad: Ingeniería de Sistemas y Electrónica Ingeniería Industrial y Mecánica. Carrera: Ingeniería de Sistemas e Informática Ingeniería Electrónica Ingeniería Industrial Coordinador: Lizardo Silva Ubaldo Requisitos: Z100 Principios de Algoritmos Competencias: Ingeniería de Sistemas e Informática Manejo de herramientas informáticas Ingeniería Electrónica Circuitos de comunicaciones y transmisión de dato Ingeniería Industrial Diseño de sistemas y procesos Número de créditos: 04 Número de horas: Horas teórico- prácticas Horas de evaluación Horas trabajo autónomo reflexivo Total 56 2 6 64 2. FUNDAMENTACIÓN Este curso proporciona al estudiante, los conceptos informáticos que son el fundamento teórico para el avance en las carreras de sistemas y de software. Como curso teórico- práctico, proporciona conocimiento y ejercita a los estudiantes en las técnicas y métodos para diseñar estructuras de datos, así como para desarrollar algoritmos que implementen operaciones para manejar dichas estructuras. 3. SUMILLA Es un curso teórico práctico, que describe tipos de almacenamiento de datos en memoria principal tales como Arreglos y Listas enlazadas; describe los métodos de ordenamiento y búsqueda, pilas, colas, de dispersión, de creación, recorrido de árboles binarios y en particular de árboles binarios de búsqueda. 4. LOGRO GENERAL DE APRENDIZAJE Al finalizar el curso el alumno desarrolla módulos de programación que ayuden a sistematizar procesos que componen a los Sistemas de Información existentes en una organización, utilizando estructuras de datos adecuadas y algoritmos eficientes en el uso de recursos hardware.

Transcript of A152ZI01_AlgoritmosyEstructurasdeDatos.pdf

  • 1

    SLABO DE ZI01 ALGORITMOS Y ESTRUCTURAS DE DATOS

    2015-2

    1. DATOS GENERALES Facultad: Ingeniera de Sistemas y Electrnica

    Ingeniera Industrial y Mecnica. Carrera: Ingeniera de Sistemas e Informtica

    Ingeniera Electrnica Ingeniera Industrial

    Coordinador: Lizardo Silva Ubaldo Requisitos: Z100 Principios de Algoritmos

    Competencias: Ingeniera de Sistemas e Informtica

    Manejo de herramientas informticas Ingeniera Electrnica

    Circuitos de comunicaciones y transmisin de datos Ingeniera Industrial

    Diseo de sistemas y procesos

    Nmero de crditos: 04 Nmero de horas:

    Horas terico-prcticas

    Horas de evaluacin

    Horas trabajo autnomo reflexivo

    Total

    56 2 6 64

    2. FUNDAMENTACIN

    Este curso proporciona al estudiante, los conceptos informticos que son el fundamento

    terico para el avance en las carreras de sistemas y de software. Como curso terico-

    prctico, proporciona conocimiento y ejercita a los estudiantes en las tcnicas y mtodos

    para disear estructuras de datos, as como para desarrollar algoritmos que implementen

    operaciones para manejar dichas estructuras.

    3. SUMILLA Es un curso terico prctico, que describe tipos de almacenamiento de datos en memoria

    principal tales como Arreglos y Listas enlazadas; describe los mtodos de ordenamiento y

    bsqueda, pilas, colas, de dispersin, de creacin, recorrido de rboles binarios y en

    particular de rboles binarios de bsqueda.

    4. LOGRO GENERAL DE APRENDIZAJE Al finalizar el curso el alumno desarrolla mdulos de programacin que ayuden a

    sistematizar procesos que componen a los Sistemas de Informacin existentes en una

    organizacin, utilizando estructuras de datos adecuadas y algoritmos eficientes en el uso

    de recursos hardware.

  • 2

    5. UNIDADES Y LOGROS ESPECFICOS DE APRENDIZAJE

    Unidad de aprendizaje 1: Estructuras de Datos Lineales, estticas y dinmicas.

    Semana 1, 2, 3, 4 y 5.

    Logro especfico de aprendizaje: Identifica y analiza la estructura de datos apropiada para el almacenamiento de datos en memoria principal, usada en una solucin algortmica, desarrollando algoritmos con estas estructuras de mediana complejidad.

    Temario

    Estructura de Datos Lineales

    vectores y matrices

    Listas enlazadas Simples

    Listas doblemente enlazadas

    Listas doblemente circulares.

    Pilas.

    Colas Unidad de aprendizaje 2: Tcnicas de programacin y de ordenamiento y bsqueda de datos

    Semana 6, 7, 8, 9 y 10

    Logro especfico de aprendizaje: Identifica y analiza mtodos de ordenamiento y bsqueda a utilizar en una solucin algortmica, desarrollando algoritmos de ordenamiento, bsqueda de mediana complejidad.

    Temario

    Recursividad

    Mtodos de Ordenamiento

    Mtodos de Bsqueda

    Mtodos de Dispersin (Hash)

    Unidad de aprendizaje 3: Estructuras de Datos No Lineales: Grafos y rboles.

    Semana 11, 12, 13 y 14

    Logro especfico de aprendizaje: Identifica y analiza las estructuras de datos no lineales como grafos y arboles binarios. Adems desarrolla mdulos de programacin de mediana complejidad que utilizan estas estructuras de datos.

    Temario

    Estructura de Datos No Lineales:

    Grafos

    rboles Binarios

    rboles Binarios de Bsqueda

    rboles Balanceados

    6. METODOLOGA La metodologa del curso est basada en exposiciones del profesor, resolucin de ejercicios y desarrollo de programas, que se complementan con experiencias individuales de prcticas de laboratorio, as como actividades que corresponden al trabajo autnomo reflexivo del alumno. En la plataforma educativa el alumno encontrar material didctico relacionado con cada uno de los temas que indica el silabo. El alumno tendr una

  • 3

    evaluacin permanente mediante ejercicios y casos que el profesor indique, lo que ayudar al alumno a ejercitarse en el desarrollo de algoritmos y estar preparado para las evaluaciones obligatorias. Se har uso de los laboratorios as como las herramientas informticas que permitan demostrar y/o explicar los temas desarrollados en clase. Es importante la participacin del estudiante en clase para entender y relacionar los contenidos del curso con las realidades comunes en las empresas y organizaciones. Los principios de aprendizaje que este curso promueve son:

    Aprendizaje autnomo.

    Aprendizaje basado en evidencias.

    Aprendizaje colaborativo.

    7. SISTEMA DE EVALUACIN El promedio final del curso ser:

    0.2PC1 + 0.2PC2 + 0.2PC3 + 0.4EF

    PC1, PC2 y PC3 son Prcticas Calificadas Individuales.

    EF es Examen Final.

    Nota:

    Slo se podr rezagar el Examen Final.

    El examen rezagado incluye los contenidos de todo el curso.

    No se elimina ninguna prctica calificada.

    La nota mnima aprobatoria es 12 (doce).

    8. FUENTES DE INFORMACIN Bibliografa base:

    Cmo programar con c++ y diseo orientado a objetos con UML. Deitel & Deitel. Mxico. Pearson Prentice Hall, Quinta Edicin, 2008.

    Estructura de datos y algoritmos. Cair y Guardatti.

    Bibliografa complementaria:

    Estructura de datos. Lipschutz, Seymour. Mc Graw Hill.

    9. CRONOGRAMA DE ACTIVIDADES

    Unidad de aprendizaje

    Semanas Tema Actividades y Evaluaciones

    Unidad 1: Estructuras de Datos Lineales, estticas y dinmicas.

    1

    Estructura de datos lineales:

    Implementacin con vectores y matrices.

    Desarrolla algoritmos de menor dificultad, utilizando vectores y matrices. Prueba de Entrada

    2

    Listas enlazadas simples. Operaciones de insercin, eliminacin, bsqueda.

    Desarrolla algoritmos de menor dificultad, utilizando listas

  • 4

    enlazadas.

    3

    Listas doblemente enlazadas,

    circulares. Desarrolla algoritmos de mediana dificultad, utilizando listas doblemente enlazadas.

    4

    Pilas y Colas: Operaciones con pilas. Insercin y eliminacin usando arreglos y/o listas enlazadas. Representacin postfija.

    Desarrolla algoritmos de mediana dificultad, utilizando pilas. Exposicin del trabajo autnomo 1 por dos grupos seleccionados al azar. Trabajo Autnomo 1: 4 puntos. Preguntas de la prctica: 16 puntos.

    5

    Operaciones con colas

    Insercin y eliminacin usando arreglos y/o listas enlazadas.

    Desarrolla algoritmos de mediana dificultad, utilizando colas.

    Unidad 2. Tcnicas de programacin y de ordenamiento y bsqueda de datos

    6 Recursividad

    Desarrolla algoritmos recursivos de menor dificultad.

    7

    Recursividad de cola Desarrolla algoritmos recursivos de mayor dificultad.

    8

    Mtodos de ordenamiento: burbuja, seleccin , insercin, heap sort

    Desarrolla algoritmos de ordenamiento de mediana dificultad. Exposicin del trabajo autnomo 2 por dos grupos seleccionados al azar. Trabajo Autnomo2: 4 puntos. Preguntas de la prctica: 16 puntos.

    9

    Mtodos de bsqueda: Bsqueda

    secuencial, indexada, binaria. Desarrolla algoritmos de bsqueda de mediana dificultad.

    10

    Mtodos de dispersin (Hash)

    Desarrolla algoritmos de dispersin de mediana dificultad.

  • 5

    Unidad 3. Estructuras de Datos No Lineales: Grafos y rboles.

    11 Estructura de datos no lineales: Grafos, representacin, recorridos

    Desarrolla ejercicios de mediana dificultad usando grafos.

    12

    rboles Binarios. Recorridos. Insercin de nodos.

    Desarrolla algoritmos con rboles de mediana dificultad. Exposicin del trabajo autnomo 3 por dos grupos seleccionados al azar. Trabajo Autnomo3: 4 puntos. Preguntas de la prctica: 16 puntos.

    13

    rboles binarios de bsqueda. Insercin, recorridos, eliminacin de nodos.

    Desarrolla algoritmos con rboles de mediana dificultad.

    14

    rboles balanceados. Insercin, recorridos, eliminacin de nodos

    Desarrolla ejercicios con rboles balanceados de mediana dificultad.

    15 EXAMEN FINAL

    TRABAJO AUTNOMO

    Actividad Semana Horas Trabajo autnomo reflexivo 01.- Desarrollo de ejercicios de los temas de las semanas: 1, 2 y 3

    4 2

    Trabajo autnomo reflexivo 02.- Desarrollo de ejercicios de los temas de las semanas: 4, 5, 6 y 7

    8 2

    Trabajo autnomo reflexivo 03.- Desarrollo de ejercicios de los temas de las semanas: 8, 9, 10 y 11

    12 2

    10. FECHA DE ACTUALIZACIN: 19/02/2015