Algoritmos y Estructuras de Datos

Slides:



Advertisements
Presentaciones similares
CRISTALOGRAFÍA Juan Carlos Fernández Caliani
Advertisements

Bases de Matemáticas Matemática Discreta 2008/2009 (LADE+)ITIG.
MAD. María Elena Ponce García (22/10/05)
QUÍMICA GENERAL (Para Carreras de Ingeniería y Física)
RESULTADOS DE LA EVALUACIÓN DEL PROYECTO DEL CURSO PILOTO DE 1º DE ADMINISTRACIÓN Y DIRECCIÓN DE EMPRESAS PRIMER CUATRIMESTRE.
Parte I. Estructuras de Datos.
PROCESAMIENTO DE IMÁGENES
ASPECTOS ESENCIALES DEL ESPACIO EUROPEO DE EDUCACIÓN SUPERIOR (EEES) PLAN ORIENTACION ACADEMICA Y PROFESIONAL D. Orientacion.
RESULTADOS DE LA EVALUACIÓN DEL PROYECTO DEL CURSO PILOTO DE 2º DE ADMINISTRACIÓN Y DIRECCIÓN DE EMPRESAS PRIMER CUATRIMESTRE.
Algoritmos y Estructuras de Datos I
SEMANA Introducción.
El Proceso Software Ingeniería en Informática
TALF 2 Introducción Roberto Moriyón. Objetivo general del curso Estudiar los límites de los algoritmos: –Hay más algoritmos de los que conocemos? Estudiar.
Desviación y control social 2010/2011
Cálculo Diferencial e Integral de una variable.
Algoritmos y Estructuras de Datos I Tema 0. Introducción.
0,5 Teoría+0 Prácticas+0 Laboratorio
XII Jornadas de Enseñanza Universitaria de la Informática (JENUI 2006)Bilbao, 12 a 14 de julio, 2006 Diseño y evaluación de la asignatura Programación.
Análisis experimental de la carga de trabajo requerida para completar una asignatura universitaria de cara a la transición hacia el Espacio Europeo de.
Presentación 1 Redes de Computadores 13/14 Departamento de Tecnología Electrónica.
OPTIMIZACIÓN Y SIMULACIÓN
3º Grado en Psicología Curso académico 2012/2013 Profesorado Alfredo Oliva Delgado Inmaculada Sánchez Queija Virginia Sánchez Jiménez Psicología del Desarrollo.
Curso Integración y preparación para examen de grado
Universidad Nacional de la Patagonia San Juan Bosco Facultad de Ingeniería Cátedra: Análisis y Diseño de Sistemas Presentación.
TECNOLOGÍA DE COMPUTADORES CURSO 2009/10. PRESENTACIÓN DE LA ASIGNATURA.
Mari Carmen Domingo Aladrén
28/04/ DIIS – Pedro Álvarez y José Manuel Colom presentaciónCurso.ppt Última revisión: Febrero Lenguajes, Gramáticas y Autómatas 2º Ing. Informática.
R esultados de la e valuación del p royecto del c urso p iloto de 3º de a dministración y d irección de e mpresas p rimer c uatrimestre.
Universidad de Los Andes Facultad de Ciencias Económicas y Sociales Escuela de Economía Cátedra de Métodos Cuantitativos REGLAS DEL CURSO ECONOMETRÍA I.
Física I. Mecánica GRUPO 7
HACIA LA CONVERGENCIA EUROPEA: OPINIONES SOBRE UNA PROPUESTA DE CAMBIO Margaret Miró-Julià Gabriel Fiol-Roig.
Estructura de Datos Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel.
Experiencias en la implantación de la asignatura de Tecnología de Programación al EEES Elena M. Hernández Pereira Óscar Fontenla Romero Departamento de.
OPTIMIZACIÓN Y SIMULACIÓN
Tecnólogo en Informática Estructura de Datos y Algoritmos.
CRISTALOGRAFÍA Juan Carlos Fernández Caliani
1 1 LAS GUÍAS DOCENTES: UNA EXPERIENCIA DESDE LA UNIVERSIDAD CARLOS III DE MADRID JOSÉ VIDA FERNÁNDEZ Profesor Derecho Administrativo Biescas 3 de octubre.
INTRODUCCION Y BIENVENIDA Esta asignatura esta dirigida específicamente a la creación de un Sitio Web, utilizando tecnología de información según requerimientos.
ALGORITMOS Y ESTRUCTURAS DE DATOS Ingeniería Técnica en Informática de Sistemas curso Teoría: Domingo Giménez, tutorías: L 9:30-10:30; M 10:00-12:30,
R esultados de la e valuación del p royecto del c urso p iloto de 2º de a dministración y d irección de e mpresas p rimer c uatrimestre.
Parte I. Estructuras de Datos.
Métodos en Computación Científica
RESULTADOS DE LA EVALUACIÓN DEL PROYECTO DE ADAPTACIÓN DE ASIGNATURAS DE INGENIERÍA INFORMÁTICA SEGUNDO CUATRIMESTRE.
EL TRABAJO DE FIN DE GRADO (TFG)
Haga clic para modificar el estilo de subtítulo del patrón 30217: Interacción Persona – Ordenador 12084: Interacción Hombre-Máquina (a extinguir) Presentación.
Universidad Tecnológica del Centro Profesor: José F. Sánchez. Carreras: Ingeniería en Redes y Comunicaciones. Período: Abril – Julio.
RESULTADOS DE LA EVALUACIÓN DEL PROYECTO DEL CURSO PILOTO DE 1º DE VETERINARIA PRIMER CUATRIMESTRE.
Presentación del cursoUniversidad de AntioquiaInformática I Sesión 01: Presentación del Curso Departamento de Ingeniería Electrónica y de Telecomunicaciones.
E.T.S. de Ingeniería Informática Arquitectura de Redes Curso Departamento de Tecnología Electrónica.
Programación II Anders Jonsson
Informática ETSIGCT curso 2008/2009 Departamento de Sistemas Informáticos y Computación.
Ingeniería de Software II
ALGORÍTMICA Ingeniería Técnica en Informática de Gestión y de Sistemas curso Teoría: Domingo Giménez Seminario C: José María Rodríguez Prácticas.
Optimización automática de programas (OAP)‏ Germán Vidal 1 Curso 2009 / 2010 Optimización automática de programas (OAP)
Procesamiento Audiovisual 1 Tema 0. Presentación de la asignatura. PROCESAMIENTO AUDIOVISUAL Curso académico: 2009/2010 Titulaciones: II, ITIS Curso: 3º.
Introducción al Diseño Lógico Asignatura Troncal –9 créditos 4,5 de teoría y 4,5 de practicas Tutor –Manuel Rodríguez Valido –
Evaluación aplicada a los contextos I
TABLÓN DE ANUNCIOS Normas del Curso Tutorías Notas Exámenes sisOpePresentaciónCurso 15/16 Departamento: Sistemas Informáticos (Bloque.
II-202 Problemas de Ingeniería Semestre 2/2012. Objetivo general Plantear posibles soluciones a problemas en contexto de la Ingeniería.
Informática aplicada a la gestión pública (GAP) Contenido de la asignatura Curso 2002/03
ASIGNATURA DE PROGRAMACIÓN GRADO EN INGENIERÍA EN TECNOLOGÍAS DE LA TELECOMUNICACIÓN GRADO EN INGENIERÍA EN SISTEMAS DE TELECOMUNICACIÓN GRADO EN INGENIERÍA.
Informática (34159) Presentación del curso Grado en Matemáticas
ESTRUCTURA DE DATOS CÓDIGO Curso: Estructura de Datos Ing. Hermes Mosquera Angulo Director del curso.
2º DE BACHILLERATO CURSO
E.T.S. de Ingeniería Informática Arquitectura de Redes Curso Departamento de Tecnología Electrónica.
IESO “VALLE DEL HENARES” Paseo de Juan Casas nº Jadraque (Guadalajara) Tlf: E- mail:
Presentación del cursoInformática I (2015-2) Departamento de Ingeniería Electrónica y de Telecomunicaciones Facultad de Ingeniería Informática I.
Fundamentos de los Computadores Grado en Ingeniería Informática Curso 2015/2016 Resumen del PROYECTO DOCENTE.
Guía Informática Industrial y Comunicaciones Pablo San Segundo (C-206)
Introducción a la Programación Ing. Juliana Jaramillo Ospina.
Transcripción de la presentación:

Algoritmos y Estructuras de Datos Curso académico: 2007/2008 Titulación: Ingeniero en Informática Ciclo: 1º; Curso: 2º Carácter: Troncal Créditos: 12 (6 teóricos + 6 prácticos) Profesores: Ginés García Mateos (teoría y prácticas) Joaquín Cervera López (teoría y seminarios) Alberto Pérez Vela (prácticas) 1

Objetivos de la asignatura Objetivo central SER CAPAZ DE ANALIZAR, COMPRENDER Y RESOLVER UNA AMPLIA VARIEDAD DE PROBLEMAS COMPUTACIONALES, DISEÑANDO E IMPLEMENTANDO SOLUCIONES EFICIENTES Y DE CALIDAD, COMO RESULTADO DE LA APLICACIÓN DE UN PROCESO METÓDICO Resolución de problemas Eficiencia y calidad Proceso metódico 2

Objetivos de la asignatura Conocer y saber aplicar una amplia variedad de técnicas de diseño de algoritmos y técnicas de representación de datos. Conocer y utilizar las técnicas de análisis de eficiencia, tomando conciencia de la importancia del factor eficiencia. Saber afrontar la resolución de problemas nuevos, utilizando las técnicas estudiadas como herramientas flexibles. Concienciarse de la importancia de seguir un proceso metódico y de lograr los factores de calidad del software. 3

Contexto curricular Plan de II de 2002 1º 2º 3º, 4º, 5º Algoritmos y Estadística Bases de Datos Plan de II de 2002 Metodología y Tecnología de la Programación Algoritmos y Estructuras de Datos Programación Orientada a Objetos Álgebra y Mat. Discreta Fundamentos de Ingeniería del Software Cálculo Algoritmos y Prog. Paralela Sistemas Operativos 4

Parte I. Estructuras de Datos. Programa de teoría Parte I. Estructuras de Datos. 0. Introducción. 1. Abstracciones y especificaciones. 2. Conjuntos y diccionarios. 3. Representación de conjuntos mediante árboles. 4. Grafos. Parte II. Algorítmica. 1. Análisis de algoritmos. 2. Divide y vencerás. 3. Algoritmos voraces. 4. Programación dinámica. 5. Backtracking. 6. Ramificación y poda. Bloque I Bloque II Bloque III Bloque IV 5

Programa de prácticas Análisis, diseño, implementación y prueba de diversos problemas de algoritmos y estructuras de datos. Lenguajes C/C++, sobre Linux (Laboratorio 1/1). Seminario 1: Programación en C Seminario 2: Programación en C++ Práctica 1: Implementación y manejo de estructuras de datos Práctica 2: Eficiencia, evaluación, comparación y predicción Práctica 3: Resolución de problemas  SEMINARIOS:MARTES Y JUEVES POR LA MAÑANA  EMPEZAMOS MARTES DE LA SEMANA QUE VIENE  APUNTARSE EN LA HOJA DE PRÁCTICAS 6

Evaluación Nota Final = 0,65 Nota Total Examen + 0,35 Nota Total Prácticas + Notas adicionales Nota Total Examen = 0,5 Nota Primer Parcial + 0,5 Nota Segundo Parcial Primer Parcial: Bloque de estructuras de datos Segundo Parcial: Bloque de algorítmica Mínimo de 4 en cada parte para calcular el total Mínimo de 4,5 en el total para obtener el final Nota Total Prácticas = 2/4 Nota Práctica 1 + 1/4 Nota Práctica 2 + 1/4 Nota Práctica 3 Se deben aprobar todas las prácticas para calcular el total Obligatorio al menos una entrevista 7

El Problema con los Exámenes Espacio Europeo de Educación Superior (EEES) Modelo educativo actual Profesor Alumno Dedicación Antes de clase Clase Después de clase Semana Nuevo modelo educativo Profesor Alumno Una de las grandes críticas que se hacen al modelo educativo actual es que es un modelo centrado en la labor del profesor. Si hacemos un corte transversal a lo largo de una semana de la dedicación del profesor, en rojo, y del alumno, en azul, vemos que el elemento central es la explicación del profesor en clase. En el nuevo modelo educativo que se impulsa desde el EEES se intenta fomentar la implicación del alumno en su propia formación. Visto de este modo, podría parecer que lo que se busca es simplemente un mayor trabajo del alumno. Pero si ampliamos la escala y nos fijamos en lo que pasa a lo largo de un cuatrimestre... Dedicación Antes de clase Clase Semana Después de clase 8

El Problema con los Exámenes Espacio Europeo de Educación Superior (EEES) Modelo educativo actual Profesor Alumno Dedicación Nuevo modelo educativo Profesor Alumno Dedicación 9

El Problema con los Exámenes Espacio Europeo de Educación Superior (EEES) Modelo educativo actual Alumno Profesor Dedicación Examen Cuatrimestre Nuevo modelo educativo Alumno Profesor Dedicación Examen Cuatrimestre 10

Evaluación Principios: Evaluación continua del trabajo a lo largo de todo el curso, no atracón de última hora. Para cada tema, ejercicios, tests, y otras actividades. Si se superan, el tema queda convalidado. La asistencia a clase es obligatoria (mínimo del 80%). Evaluación alternativa: mediante examen final. Examen exigente. Una pregunta por tema. TODAS LAS PREGUNTAS DEBEN APROBARSE POR SEPARADO (1/3). No se requiere asistencia a clase ni otras actividades. Si alguien convalida sólo algunos temas, puede recuperar los que queden en el examen, pero siempre con la asistencia a clase. 11

Evaluación Actividades: Asistencia a clase: se pasará lista de asistencia. Resúmenes: leer temas del texto guía, entregar resúmenes: una sola hoja escrita a mano. Examen de tipo test: ejecutar algoritmos, relacionar cosas, aspectos esenciales. Y por supuesto… ¡¡El juez on-line!! 12

Evaluación 13

Evaluación 14

Evaluación 15

Evaluación 16

Evaluación 17

Mooshak 18

MOSS (Measure of Software Similarity) 19

Parte I. Estructuras de Datos. Actividades de teoría Parte I. Estructuras de Datos. 1. Abstracciones y especificaciones. 2. Conjuntos y diccionarios. 3. Repr. de conjuntos mediante árboles. 4. Grafos. ~24/oct Ejercicios de Maude (gr.2) Examen test ~30/nov Ejercicios de programación (indiv.) ~25/ene Asistencia a clase y entrega de resúmenes 20

Actividades de prácticas Práctica 1: Implementación y manejo de estructuras de datos. Ejercicios básicos. Implementación de tabla de dispersión. Diccionarios mediante árboles. Buscador de contenido en texto. ~9/nov ~30/nov ~14/dic ~14/ene 21

Otras actividades... Notas adicionales: +0,5 puntos sobre la nota final, siempre que esté aprobada la asignatura. Superación de retos propuestos. Concurso de programación ACM Contest. Participación en el curso de preparación. Otros... 22

Tutorías Lunes y miércoles, de 10:30 – 13:30 Despacho 2.34 (2ª planta Fac. Informática) E-mail: ginesgm@um.es Web asignatura: http://dis.um.es/~ginesgm/aed.html 23

Bibliografía Algoritmos y Estructuras de Datos (texto guía) Volumen I y II G. García Mateos, D. Giménez Cánovas, J. Cervera López, N. Marín Pérez Ed. Diego Marín, 2003 Estructuras de datos y algoritmos A.C. Aho, J.E. Hopcroft, J.D. Ullman Addison-Wesley Iberoamericana, 1988 Fundamentos de Algoritmia Brassard, Bratley Prentice-Hall, 1998 Mark Allen Weiss Addison-Wesley Iberoamericana, 1995 (más en la web de la asignatura) 24

Nombre del alumno, AED Cap.1, Fecha (horas estim.) Ejercicios para casa Leer el capítulo 1, y las secciones 2.1 y 2.2 del texto guía. Preparar un resumen en un folio por las dos caras (una cap. 1 y otra para 2.1 y 2.2), ESCRITO A MANO. Entregar el lunes de la semana que viene, en clase. Nombre del alumno, AED Cap.1, Fecha (horas estim.) 25