Ir a cuerpo Ir a Estudios, Gobernanza y organización
Logo UA
Realizar búsqueda
Guías docentes
 

21014 - ESTRUCTURA DE DATOS Y ALGORITMIA (2016-17)

Datos generales  

Código: 21014
Profesor/a responsable:
MICO ANDRES, MARIA LUISA
Crdts. ECTS: 6,00
Créditos teóricos: 1,20
Créditos prácticos: 1,20
Carga no presencial: 3,60

Departamentos con docencia

Estudios en los que se imparte



Competencias y objetivos

Contexto de la asignatura para el curso 2016-17

Estructura de datos y algoritmia es una asignatura obligatoria que enlaza con algunos de los conceptos presentados en Programación 1 y Matemáticas 1 e introduce los fundamentos de diseño, análisis e implementación de tipos abstractos de datos y algoritmos, así como el análisis de la eficiencia de los mismos. Estas nuevas estructuras y algoritmos son fundamentales para el desarrollo eficaz y eficiente del software. Es, también, la asignatura que abre el camino a todas las asignaturas posteriores que tratan de manipular de forma eficiente grandes volúmenes de información (multimedia).

 

 

Competencias de la asignatura (verificadas por ANECA en grados y másteres oficiales)

Competencias Transversales Básicas de la UA

  • CT1 : Competencias en un idioma extranjero.
  • CT2 : Competencias informáticas e informacionales.
  • CT3 : Competencias en comunicación oral y escrita.

 

Competencias Específicas:>>Específicas

  • C5 : Programar aplicaciones de forma robusta, correcta y eficiente, eligiendo el paradigma y los lenguajes de programación más adecuados aplicando los conocimientos sobre procedimientos algorítmicos básicos y usando los tipos y estructuras de datos más adecuados.

 

Competencia exclusiva de la asignatura

Sin datos

Resultados de aprendizaje (Objetivos formativos)

  • Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería multimedia y la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones multimedia.
  • Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones multimedia empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad.
  • Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.
  • Capacidad de trabajar en un grupo multidisciplinar y en un entorno multilingüe y de comunicar, tanto por escrito como de forma oral, conocimientos, procedimientos, resultados e ideas relacionadas con las Tecnologías de la Información y de las Comunicaciones y, más concretamente, con los aspectos multimedia de dichas tecnologías.
  • Capacidad de adoptar el método científico en el planteamiento y realización de trabajos diversos tanto a nivel académico como profesional.
  • Capacidad de manejar cualquier fuente de información relacionada con la titulación, incluyendo bibliografía y materiales en línea en forma de texto, imagen, sonido o vídeo.

Objetivos específicos indicados por el profesorado para el curso 2016-17

Conocer los tipos abstractos de datos y las distintas estructuras de datos y seleccionar las más adecuadas para la resolución de problemas. Determinar la eficiencia de algoritmos y usar de forma eficiente los distintos métodos de ordenación y búsqueda. Conocer y saber emplear técnicas fundamentales de análisis y diseño de algoritmos que permitan comprender la naturaleza de los problemas tan independientemente como sea posible de aspectos de implementación y resolverlos de manera eficiente.


Contenidos y bibliografía

Contenidos para el curso 2016-17

Tema 1. Introducción a los tipos abstractos de datos y la algoritmia. Objetivos generales y específicos de la asignatura. Actividades a realizar y sistema de evaluación.

 

Tema 2. Análisis de la complejidad. Definición. Cotas de complejidad. Análisis asintótico. Cálculo de complejidades.

 

Tema 3. Estructuras de datos lineales. Describir las estructuras lineales más comunes, sus operaciones y tiempos de ejecución. Concepto de interfaz para estructuras de datos. Ejemplo de implementaciones y uso de librerías. Conocer aplicaciones de estructuras lineales.

 

Tema 4. Estructuras de datos no lineales. Describir las estructuras no lineales más comunes, sus operaciones y tiempos de ejecución (árboles, grafos, conjuntos).  Ejemplo de implementaciones y uso de librerías. Conocer aplicaciones de estructuras no lineales.

 

Tema 5. Algoritmos de ordenación y búsqueda. Describir y distinguir diferentes estrategias de ordenación. Deducir la eficiencia de los algoritmos de ordenación.

 

Tema 6. Estrategias algorítmicas. Conocer técnicas o esquemas fundamentales para el diseño y análisis de algoritmos eficientes.

 

Enlaces relacionados

Sin datos

 

Bibliografía

Programación, algoritmos y ejercicios resueltos en Java
Autor(es): Camacho Fernández, David; Valls Ferrán, José María
Edición: Madrid : Pearson Educacion, 2003;
ISBN: 978-84-205-4024-5
Categoría: Sin especificar

Técnicas de diseño de algoritmos
Autor(es): Guerequeta García, Rosa ; Vallecillo Moreno, Antonio
Edición: Málaga : Servicio de Publicaciones e Intercambio Científico de la Universidad de Málaga, 2000;
ISBN: 84-7496-784-8
Categoría: Sin especificar

Estructuras de datos en Java TM : compatible con Java TM2
Autor(es): Weiss, Mark Allen
Edición: Madrid : Addison-Wesley, 2000;
ISBN: 978-84-7829-035-4
Categoría: Sin especificar

Estructura de datos y algoritmos en Java
Autor(es): Drozdek, Adam
Edición: México : Thomson, 2007;
ISBN: 978-970-686-611-0
Categoría: Sin especificar

Fundamentos de algoritmia
Autor(es): Brassard, Gilles ; Bratley, Paul
Edición: Madrid : Pearson-Prentice Hall, 2006;
ISBN: 978-84-89660-00-7
Categoría: Sin especificar

Evaluación

Instrumentos y criterios de evaluación 2016-17

Los trabajos teórico/prácticos realizados han de ser originales. La detección de copia o plagio supondrá la calificación de "0" en la prueba correspondiente. Se informará a la dirección del Departamento y de la EPS sobre esta incidencia. La reiteración en la conducta en esta u otra asignatura conllevará la notificación al vicerrectorado correspondiente de las faltas cometidas para que estudien el caso y sancionen según la legislación (Reglamento de disciplina académica de los Centros oficiales de Enseñanza Superior y de Enseñanza Técnica dependientes del Ministerio de Educación Nacional BOE 12/10/1954).

Convocatoria extraordinaria de julio: los criterios de evaluación son los mismos que los de la convocatoria de enero. Es decir, 40% de la nota de prácticas (3 prácticas), 10% sobre la prueba que recupera las realizadas durante el semestre, y 50% de la nota del examen final. Tanto en las prácticas como en el examen final se requiere un mínimo de un 4 para poder promediar.

Otras convocatorias extraordinarias: los mismos criterios que en la convocatoria extraordinaria de julio.

Descripción Criterio Tipo Ponderación
Prácticas

Se realizarán 3 prácticas:

Practica 1: 25% de la nota de prácticas

Práctica 2: 40% de la nota de prácticas

Práctica 3: 35% de la nota de prácticas

Hace falta un 4 de nota final de prácticas para poder promediar con la nota final de teoría

 

ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 40
Pruebas teórico-prácticas

Se realizarán 3 pruebas teórico-prácticas durante las sesiones de teoría, en las que se abordarán tanto aspectos de contenidos teóricos de la materia como del desarrollo de las prácticas. No hay nota mínima.

ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 10
Examen final

Examen final de teoría que representa el 50% de la nota de la asignatura. Hace falta un 4 de nota final en esta prueba para poder promediar con el resto de actividades.

EXAMEN FINAL 50

 

Fechas de pruebas de evaluación oficiales para el curso 2016-17

Convocatoria Fecha Hora Grupo - Aula(s) asignada(s) Observaciones
(C2) Periodo ordinario para asignaturas de primer semestre 12/01/2017 09:00 - 12:00 A2/D12 
A2/D13 
(C4) Pruebas extraordinarias para asignaturas de grado y máster 27/06/2017 09:00 - 12:00 A2/C12 

 

 



Profesorado

MICO ANDRES, MARIA LUISA
Profesor/a responsable

  • CLASE TEÓRICA: Grupos:
    • 1

ALCALA APARICIO, JOSE GONZALO

  • PRÁCTICAS DE LABORATORIO: Grupos:
    • 4
  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 4

GARRIDO ALENDA, ALICIA

  • PRÁCTICAS DE LABORATORIO: Grupos:
    • 1
    • 2
    • 3
    • 5
  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 1
    • 2
    • 3
    • 5

 

Grupos

CLASE TEÓRICA

Grupo Semestre Turno Idioma Matriculados
Gr. 1 (CLASE TEÓRICA) : 1 1S Tarde CAS 110


PRÁCTICAS DE LABORATORIO

Grupo Semestre Turno Idioma Matriculados
Gr. 1 (PRÁCTICAS DE LABORATORIO) : 1 1S Tarde CAS 17
Gr. 2 (PRÁCTICAS DE LABORATORIO) : 2 1S Tarde CAS 20
Gr. 3 (PRÁCTICAS DE LABORATORIO) : 3 1S Tarde CAS 24
Gr. 4 (PRÁCTICAS DE LABORATORIO) : 4 1S Tarde CAS 24
Gr. 5 (PRÁCTICAS DE LABORATORIO) : 5 1S Tarde CAS 25


PRÁCTICAS CON ORDENADOR

Grupo Semestre Turno Idioma Matriculados
Gr. 1 (PRÁCTICAS CON ORDENADOR) : 1 1S Tarde CAS 17
Gr. 2 (PRÁCTICAS CON ORDENADOR) : 2 1S Tarde CAS 20
Gr. 3 (PRÁCTICAS CON ORDENADOR) : 3 1S Tarde CAS 24
Gr. 4 (PRÁCTICAS CON ORDENADOR) : 4 1S Tarde CAS 24
Gr. 5 (PRÁCTICAS CON ORDENADOR) : 5 1S Tarde CAS 25




Horarios

CLASE TEÓRICA

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
1 12/09/2016 23/12/2016 VIE 15:00 17:00 A2/D01  

PRÁCTICAS DE LABORATORIO

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
1 12/09/2016 23/12/2016 MIE 19:00 19:30 0016P1008  
2 12/09/2016 23/12/2016 LUN 19:00 19:30 0016P1008  
3 12/09/2016 23/12/2016 MIE 17:00 17:30 0016P1008  
4 12/09/2016 23/12/2016 VIE 17:00 17:30 0016P1008  
5 12/09/2016 23/12/2016 LUN 17:00 17:30 0016P1008  

PRÁCTICAS CON ORDENADOR

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
1 12/09/2016 23/12/2016 MIE 19:30 21:00 0016P1008  
2 12/09/2016 23/12/2016 LUN 19:30 21:00 0016P1008  
3 12/09/2016 23/12/2016 MIE 17:30 19:00 0016P1008  
4 12/09/2016 23/12/2016 VIE 17:30 19:00 0016P1008  
5 12/09/2016 23/12/2016 LUN 17:30 19:00 0016P1008