Estructuras de Datos y Algoritmos. Programa de la asignatura
|
|
|
- Lorenzo Navarrete Carrizo
- hace 9 años
- Vistas:
Transcripción
1 Estructuras de Datos y Algoritmos Programa de la asignatura Página Web: Curso DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour 1 4 Profesores Michael González Harbour ([email protected]) teoría, problemas Mario Aldea ([email protected]) Profesor asociado prácticas de laboratorio DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour 2
2 Horario 4 horas teoría y problemas + 2 horas laboratorio (3 grupos) Hora Lunes Martes Miércoles Jueves Viernes 9:30-10:30 Teoría y P Teoría y P Teoría y P Teoría y P 15:30-17:30 Prácticas G1+G2, LSC1 17:30-19:30 Prácticas G3: LSC 4 DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour 3 Objetivos de Estructuras de Datos y Algoritmos Conocer los fundamentos del diseño, análisis e implementación de estructuras de datos básicas Conocer los fundamentos del diseño, análisis e implementación de sus algoritmos de manipulación - aplicando en ambos los principios de abstracción y descomposición orientada a objetos. Conocer las principales aplicaciones de las estructuras de datos básicas DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour 4
3 Objetivos concretos: conocimientos Conocer las especificaciones abstractas de las principales estructuras de datos Conocer los principales algoritmos de manipulación de las estructuras de datos básicas Conocer las principales aplicaciones de las estructuras de datos básicas Conocer distintas técnicas de implementación de las estructuras de datos y sus propiedades DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour 5 Objetivos concretos: Habilidades Ser capaz de aplicar los principios de abstracción a las estructuras de información Saber diseñar la estructura de datos más eficiente para un determinado problema, dados unos requisitos de coste temporal y espacial Ser capaz de implementar estructuras de datos básicas usando un lenguaje orientado a objetos Ser capaz de razonar sobre la eficiencia de las diferentes implementaciones de una estructura de datos DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour 6
4 Programa 1. Introducción Estructuras de datos abstractas. Eficiencia de las estructuras de datos. Interfaces y herencia múltiple. Estructuras de datos genéricas. Colecciones. Iteradores. Relaciones de igualdad y orden 2. Estructuras de datos lineales Colecciones o bolsas. Conjuntos. Listas y vectores. Pilas. Colas. Mapas. Colas de prioridad. Aplicaciones 3. Estructuras de datos jerárquicas Árboles. Recorrido y ordenación. El ADT árbol. Árboles binarios. Búsqueda en árboles binarios. Aplicaciones DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour 7 Programa (cont.) 4. Grafos y caminos Concepto de grafo. Definiciones. La interfaz de las aristas. La interfaz de los grafos. Recorridos y búsquedas. Caminos mínimos. Grafos acíclicos. Aplicaciones 5. Implementación de Listas, Colas y Pilas Introducción. Pilas, colas y vectores implementados mediante arrays. Implementaciones con listas enlazadas simples. Listas enlazadas con cursores. Listas doblemente enlazadas 6. Implementación de mapas, árboles y grafos Mapas y conjuntos implementados mediante tablas de troceado. Técnicas de troceado abierto. Técnicas de troceado cerrado. Implementaciones de árboles. Implementaciones de árboles binarios. Árboles binarios equilibrados. Implementación de colas de prioridad y conjuntos ordenados mediante montículos binarios. Implementación de grafos DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour 8
5 Prácticas Prácticas, en número a determinar, con los siguientes pasos: Presentación de la práctica Resolución supervisada de la especificación y diseño Codificación y prueba Presentación al profesor para recibir comentarios, recibir el visto bueno, y para la evaluación Presentación del informe, según formato establecido Serán parte de la evaluación de la asignatura DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour 9 Criterios de evaluación de las prácticas a) Trabajo en el laboratorio Conocimientos: conocimiento de los conceptos de estructuras de datos y algoritmos Grado de Resolución: grado de resolución de la práctica alcanzado durante las horas en el laboratorio b) Informes sobre las prácticas Especificación y diseño: facilidad para especificar y diseñar Estilo: estilo de programación, claridad del código, documentación del código Informe: organización y claridad en la exposición Fecha de entrega DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour 10
6 Criterios de evaluación de las prácticas (cont.) Fecha de entrega Objetivo: conseguir una evaluación realmente continuada. Las prácticas cuyo informe se presente con retraso: de hasta una semana: un punto menos (sobre 10) entre una y dos semanas: tres puntos menos Las entregas pasadas dos semanas del plazo tendrán una calificación de cero, pero su presentación es obligatoria DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour 11 Sistemas de evaluación PROCEDIMIENTO ORDINARIO 40% trabajo continuado en prácticas 60% examen final (con apuntes) es preciso superar ambas partes por separado PROCEDIMIENTO EXTRAORDINARIO (sólo casos excepcionales justificados; hay que solicitarlo) entrega de los informes de las prácticas examen en dos partes - examen final con apuntes (60%) - examen de prácticas en laboratorio (40%) es preciso superar ambas partes por separado DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour 12
7 Normas para la evaluación La realización de prácticas y exámenes y su evaluación es individual Reglamento de exámenes: cualquier alumno que se atribuya indebidamente la autoría de trabajos académicos requeridos para la evaluación, tendrá la calificación de "suspenso" o de "0" El objetivo de las prácticas no es hacerlas es aprender y evaluar los conocimientos y habilidades DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour 13 Bibliografía Básica [1] Mark A. Weiss. "Estructuras de datos en Java" Addison Wesley, 2000 Complementaria [2] Aho, A.V., J.E. Hopcroft, J.D. Ullman, Estructuras de datos y algoritmos, Addison-Wesley, [3] Arnold, K., J. Gosling, D. Holmes, El Lenguaje de Programación Java, Addison-Wesley, [4] David A. Watt, Deryck F. Brown, "Java Collections". Wiley, 2001 [5] Frank M. Carrano and Janet J. Prichard, Data Abstraction and Problem Solvig with Java, 2ª edición, Pearson Education, 2005 [6] Mitchell Waite and Robert Lafore, Data Structures & Algorithms in Java, Waite Group Press, 1998 DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour 14
ESTRUCTURAS DE DATOS II
ESTRUCTURAS DE DATOS II Ingeniería Técnica en Informática de Gestión Ingeniería Técnica en Informática de Sistemas CURSO 2005/06 NÚMERO DE CRÉDITOS 6,75 CURSO SEGUNDO CUATRIMESTRE 2º HORAS SEMANALES TEÓRICO-PRÁCTICAS
Planificaciones Algoritmos y Programación II. Docente responsable: WACHENCHAUZER ROSA GRACIELA. 1 de 5
Planificaciones 7541 - Algoritmos y Programación II Docente responsable: WACHENCHAUZER ROSA GRACIELA 1 de 5 OBJETIVOS Introducir los conceptos de diseño de algoritmos y de estructuras de datos, utilizando
1.- Datos de la Asignatura
1.- Datos de la Asignatura Titulación Centro I. T. INFORMÁTICA DE GESTIÓN E.P. SUPERIOR DE ZAMORA Denominación Estructuras de datos Código 16899 Plan 2003 Ciclo 1º Curso 1º Carácter 1 TRONCAL Periodicidad
Planificaciones Algoritmos y Programación II. Docente responsable: CALVO PATRICIA MABEL. 1 de 6
Planificaciones 7504 - Algoritmos y Programación II Docente responsable: CALVO PATRICIA MABEL 1 de 6 OBJETIVOS Que el alumno maneje de modo correcto el diseño de un TDA de acuerdo a las exigencias de una
ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS
ESTRUCTURAS DE DATOS UNIDAD ACADÉMICA: CARRERA: ESPECIALIZACIÓN: ÁREA: TIPO DE MATERIA: EJE DE FORMACIÓN: Facultad de Ingeniería en Electricidad y Computación Ingeniería en Ciencias Computacionales Sistemas
ALGORITMOS Y ESTRUCTURAS DE DATOS
ALGORITMOS Y ESTRUCTURAS DE DATOS Año 2017 Carrera/ Plan: Licenciatura en Informática Plan 2003-07/2012/2015 Licenciatura en Sistemas Plan 2003-07/2012/2015 Analista Programador Universitario Plan 2007/2015
EI MT1008 Programación II
GRADO EN INGENIERÍA INFORMÁTICA GRADO EN MATEMÁTICA COMPUTACIONAL EI1008 - MT1008 Programación II Curso 2010-2011 Departamento de Lenguajes y Sistemas Informáticos 1. Datos de la asignatura Carácter: Formación
UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS
UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN MATERIA : ESTRUCTURAS DE DATOS NIVEL : TERCER SEMESTRE FECHA DE ELABORACIÓN: Julio 19, 1999. DURACIÓN:
UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS IDENTIFICACIÓN DE LA ASIGNATURA. Nombre: Estructuras de Datos y Archivos
1 UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS IDENTIFICACIÓN DE LA ASIGNATURA Nombre: Estructuras de Datos y Archivos Código: CC- 672 Fecha Actualización: 30/07/2008 Unidad Responsable: Departamento
Estructura de Datos II
Estructura de Datos II http://lml.ls.fi.upm.es/ed2 curso 2008 2009 1. Descripción de la asignatura La asignatura Estructura de Datos II es continuación de la asignatura del cuatrimestre anterior, Estructura
DISEÑO CURRICULAR ALGORÍTMOS, ESTRUCTURAS Y PROGRAMACIÓN II
DISEÑO CURRICULAR ALGORÍTMOS, ESTRUCTURAS Y PROGRAMACIÓN II FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDADES DE CRÉDITO SEMESTRE PRE-REQUISITO
GUÍA DOCENTE. Ingeniería Informática en Sistemas de Información Doble Grado:
1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Estructuras de Datos Módulo: Modulo 1 Departamento: Deporte e Informática Año académico:
ESTRUCTURAS DE DATOS
CURSO: ESTRUCTURAS DE DATOS 1 SEMESTRE: III 2 CODIGO: 602301 3 COMPONENTE: 4 CICLO: 5 AREA: Profesional 6 FECHA DE APROBACIÓN: 7 NARURALEZA: OBLIGATORIO 8 CARÁCTER: TEORICO - PRÁCTICO 9 CRÉDITOS (RELACIÓN):
UNIVERSIDAD DEL AZUAY
Fecha Aprobación: dd/mm/yyyy UNIVERSIDAD DEL AZUAY FACULTAD DE CIENCIAS DE LA ADMINISTRACION ESCUELA DE INGENIERIA DE SISTEMAS CARRERA DE INGENIERIA DE SISTEMAS Y TELEMATICA Sílabo 1. Datos generales Materia:
Nombre de la asignatura : Estructura de Datos I. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCB-9321
. D A T O S D E L A A S I G N A T U R A Nombre de la asignatura : Estructura de Datos I Carrera : Ingeniería en Sistemas Computacionales Clave de la asignatura : SCB-932 Horas teoría-horas práctica-créditos
Universidad Tecnológica Nacional Facultad Regional San Francisco. Tecnicatura Superior en Programación PROGRAMACIÓN II
Universidad Tecnológica Nacional Facultad Regional San Francisco Tecnicatura Superior en Programación PLANIFICACIÓN CICLO LECTIVO 2014 ÍNDICE ÍNDICE... 2 PROFESIONAL DOCENTE A CARGO... 3 UBICACIÓN... 4
Estructuras de Datos II
Programa de la Asignatura: Estructuras de Datos II Código: 747 Carrera: Ingeniería en Computación Plan: 2008 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Segundo Año Primer cuatrimestre
Fecha Segundo Cuarto Sexto Octavo
PRIMER ORDINARIO Lunes 23 de Martes 24 de BASE DE Miércoles 25 de Jueves 26 de Viernes 27 de SEGUNDO ORDINARIO Lunes 23 de Martes 24 de BASE DE Miércoles 25 de Jueves 26 de Viernes 27 de TERCER ORDINARIO
Nombre del Documento: Formato de Planeación e Instrumentación Didáctica
7.1, 7.2.1, 7.5.1, 7.6, 8.1, 8.2.4 Página 1 de 10 CARRERA INGENIERIA EN SISTEMAS COMPUTACIONALES CURSO O ASIGNATURA ESTRUCTURA DE DATOS PERIODO DEL CURSO AGOSTO-ENERO2112 GRUPO 3ASV, 3BSV NOMBRE DEL DOCENTE
INSTITUTO POLITÉCNICO NACIONAL
UNIDAD ACADÉMICA: ESCUELA SUPERIOR DE COMPUTO PROGRAMA INGENIERO EN SISTEMAS COMPUTACIONALES ACADÉMICO: UNIDAD DE APRENDIZAJE: ESTRUCTURAS DE DATOS NIVEL: I OBJETIVO GENERAL: Implementar estructuras de
1. Conceptos básicos sobre el problema en cuestión y cuestiones afines. 2. Formulación de los correspondientes algoritmos y su pseudocódigo.
Análisis de Algoritmos Ingeniería Informática, EPS-UAM Información general Organización del curso: 13-15 (mínimo-máximo) semanas docentes: 30-33 clases teóricas. 9-12 clases de problemas 26-30 clases prácticas
Estructura de datos. Carrera: SCC Participantes
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Estructura de datos Ingeniería en Sistemas Computacionales SCC - 0408 4-2-10 2.-
Carrera: Licenciatura en Sistemas. Materia: Programación de computadoras. Profesor Asociado: Cdor. Héctor A. Carballo
Carrera: Licenciatura en Sistemas Materia: Programación de computadoras Profesor Asociado: Cdor. Héctor A. Carballo Profesor Adjunto: Ing. Obadiah O. Alegbe Año: 2011 Cuatrimestre: Anual 1- Fundamentación
INDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación
INDICE Prologo XI Capitulo 1. Algoritmos y programas 1.1. Configuraciones de una computadora 1 1.2. Lenguajes de programación 2 1.3. Resolución de problemas 1.3.1. Fase de resolución del problema 3 1.3.1.1.
DATOS DE IDENTIFICACIÓN DEL CURSO Ciencias Computacionales Estructuras y algoritmos
DEPARTAMENTO: ACADEMIA A LA QUE PERTENECE: NOMBRE DE LA MATERIA: DATOS DE IDENTIFICACIÓN DEL CURSO Ciencias Computacionales Estructuras y algoritmos Estructuras de Datos CLAVE DE LA MATERIA: CC202 CARÁCTER
Inteligencia Artificial e Ingeniería del Conocimiento
Inteligencia Artificial e Ingeniería del Conocimiento Departamento de Ciencias de la Computación e Inteligencia Artificial Curso 2008/2009 Curso: 4 Cuatrimestre: 1 Tipo: Troncal Nº créditos: 4,5T + 4,5
ALGORITMOS, ESTRUCTURAS Y PROGRAMACION
VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMA UNIDAD CURRICULAR: ALGORITMOS, ESTRUCTURAS Y PROGRAMACION FECHA DE
Sistemas distribuidos
Información del Plan Docente Año académico 2017/18 Centro académico Titulación 110 - Escuela de Ingeniería y Arquitectura 326 - Escuela Universitaria Politécnica de Teruel 330 - Complementos de formación
SÍLABO DE BASE DE DATOS I
1 SÍLABO DE BASE DE DATOS I I. DATOS GENERALES 1.1. Código : FP - 603 1.2. Ciclo de estudios : VI. 1.3. Créditos : 04 1.4. Total de horas semestrales : 85 horas. 1.5. Número de horas por semana : 03 HT
INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ESCUELA: UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS CARRERA: LICENCIATURA EN CIENCIAS DE LA INFORMÁTICA LÍNEA CURRICULAR: COORDINACIÓN: ACADEMIAS DE COMPUTACIÓN
Conceptos de Algoritmos, Datos y Programas
Conceptos de Algoritmos, Datos y Programas Año 2015 Carreras: Lic. en Informática P2015 Lic. en Sistemas P2015 APU P2015 Año: 1 Duración: Cuatrimestral Coordinador: Ing. Armando De Giusti Profesores: Esp.
PROGRAMA DE LABORATORIO SECCIÓN: ÁREA A LA QUE PERTENECE: POS-REQUISITO: AUXILIAR:
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERÍA ESCUELA DE CIENCIAS PROGRAMA DE LABORATORIO CÓDIGO: 777 CRÉDITOS: 4 NOMBRE CURSO: ESCUELA: PRE-REQUISITO: Organización de Lenguajes y Compiladores
NOMBRE DEL CURSO: Introducción a la Programación y computación 1
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA EN CIENCIAS Y SISTEMA NOMBRE DEL CURSO: Introducción a la Programación y computación 1 CÓDIGO: 0770 CRÉDITOS: 4 ESCUELA:
Programa Oficial de Asignatura. Ficha Técnica. Presentación. Competencias y/o resultados del aprendizaje. Contenidos Didácticos
Ficha Técnica Titulación: Grado en Ingeniería Informática Plan BOE: BOE número 108 de 6 de mayo de 2015 Asignatura: Módulo: Programación y Estructura de Datos Curso: 1º Créditos ECTS: 6 Tipo de asignatura:
OBJETIVOS ÍNDICE BIBLIOGRAFÍA
OBJETIVOS Tema 9: GRAFOS Primera Parte Estructuras de Datos y Algoritmos Curso 2002/03 Definiciones formales de grafo y conceptos relacionados Estructuras de datos para representar grafos Algoritmos para
DISEÑO CURRICULAR ALGORITMOS, ESTRUCTURAS Y PROGRAMACIÓN I
DISEÑO CURRICULAR ALGORITMOS, ESTRUCTURAS Y PROGRAMACIÓN I FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDAS CRÉDITO SEMESTRE 122643 02 02 03 II PRE-REQUISITO
Algoritmos y Programación III
Programa de la Asignatura: Algoritmos y Programación III Código: 15 Carrera: Ingeniería en Computación Plan: 2013 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Segundo Año Segundo
Contenido. Prefacio Orígenes de la programación orientada a objetos... 1
Prefacio... xv 1. Orígenes de la programación orientada a objetos... 1 1.1 La crisis del software... 1 1.2 Evolución del software... 3 1.3 Introducción a la programación orientada a procedimientos... 4
GRADO EN MATEMÁTICAS: 2º CURSO
GRADO EN MATEMÁTICAS: 2º CURSO AULA M-3 CALENDARIO DETALLADO DEL 2º CUATRIMESTRE DEL CURSO 2015/16 HORARIO BÁSICO Lunes Martes Miércoles Jueves Viernes LIBRE (excepto 1ª semana) : aula SO-12B : aula SO-12B
GUÍA DE APRENDIZAJE SISTEMAS OPERATIVOS
GUÍA DE APRENDIZAJE SISTEMAS OPERATIVOS GRADO EN INGENIERIA DE COMPUTADORES Datos Descriptivos CENTRO RESPONSABLE: E.U. DE INFORMATICA OTROS CENTROS IMPLICADOS: CICLO: Grado sin atribuciones MÓDULO: MATERIA:
Programación Inicial. Requisitos previos. Objetivos. Próximos Inicios. Modalidad a Distancia. Costo y formas de pago. Resumen de Contenidos
Programación Inicial con Java y Oracle Requisitos previos Para realizar esta capacitación el único requisito previo es contar con un amplio dominio del manejo del entorno Windows, además de utilizar programas
Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
División Académica de Informática y Sistemas
Área de formación Sustantiva Profesional Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS TH C TC 2 2 4 4 0 0 0 4 Clave de la asignatura
UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA
UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE INFORMÁTICA I. DATOS GENERALES SÍLABO 2008-1 PLAN DE ESTUDIOS 2006-2 CURSO : TALLER DE PROGRAMACIÓN II CODIGO
