GuiaCompleta 71901043 2023
GuiaCompleta 71901043 2023
GuiaCompleta 71901043 2023
GUÍA DE
ESTUDIO
COMPLETA
ESTRATEGIAS DE PROGRAMACIÓN Y
ESTRUCTURAS DE DATOS
CÓDIGO 71901043
ESTRATEGIAS DE PROGRAMACIÓN Y ESTRUCTURAS DE DATOS CÓDIGO 71901043
22-23
ESTRATEGIAS DE PROGRAMACIÓN Y
ESTRUCTURAS DE DATOS
CÓDIGO 71901043
ÍNDICE
PRESENTACIÓN Y CONTEXTUALIZACIÓN
REQUISITOS Y/O RECOMENDACIONES PARA CURSAR LA
ASIGNATURA
EQUIPO DOCENTE
HORARIO DE ATENCIÓN AL ESTUDIANTE
TUTORIZACIÓN EN CENTROS ASOCIADOS
COMPETENCIAS QUE ADQUIERE EL ESTUDIANTE
RESULTADOS DE APRENDIZAJE
CONTENIDOS
METODOLOGÍA
PLAN DE TRABAJO
SISTEMA DE EVALUACIÓN
BIBLIOGRAFÍA BÁSICA
BIBLIOGRAFÍA COMPLEMENTARIA
RECURSOS DE APOYO Y WEBGRAFÍA
GLOSARIO
PRESENTACIÓN Y CONTEXTUALIZACIÓN
EQUIPO DOCENTE
Nombre y Apellidos JULIO ANTONIO GONZALO ARROYO (Coordinador de asignatura)
Correo Electrónico julio@lsi.uned.es
Teléfono 91398-7922
Facultad ESCUELA TÉCN.SUP INGENIERÍA INFORMÁTICA
Departamento LENGUAJES Y SISTEMAS INFORMÁTICOS
Competencias generales
G.2 - Competencias cognitivas superiores: selección y manejo adecuado de conocimientos,
recursos y estrategias cognitivas de nivel superior apropiados para el afrontamiento y
resolución de diversos tipos de tareas/problemas con distinto nivel de complejidad y
novedad: Análisis y Síntesis. Aplicación de los conocimientos a la práctica. Resolución de
problemas en entornos nuevos o poco conocidos. Pensamiento creativo. Razonamiento
crítico. Toma de decisiones.
G.5 - Competencias en el uso de las herramientas y recursos de la Sociedad del
Conocimiento: Manejo de las TIC. Competencia en la búsqueda de información relevante.
Competencia en la gestión y organización de la información. Competencia en la recolección
de datos, el manejo de bases de datos y su presentación.
Competencias específicas
FB.03 - Capacidad para comprender y dominar los conceptos básicos de matemática
discreta, lógica, algorítmica y complejidad computacional, y su aplicación para el tratamiento
automático de la información por medio de sistemas computacionales y para la resolución de
problemas propios de la ingeniería.
FB.04 - Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
operativos, bases de datos y programas informáticos con aplicación en ingeniería.
BC.1 - Capacidad para diseñar, desarrollar, seleccionar y evaluar, aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a los principios éticos y
a la legislación y normativa vigente.
BC.6 - Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad y
complejidad de los algoritmos propuestos.
BC.7 - Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de
datos más adecuados a la resolución de un problema.
BTEc.1 - Capacidad para tener un conocimiento profundo de los principios fundamentales de
la computación y saberlos aplicar para interpretar, seleccionar, valorar, modelar, y crear
nuevos conceptos, teorías, usos y desarrollos tecnológicos relacionados con la informática.
RESULTADOS DE APRENDIZAJE
Con el estudio de la asignatura, los estudiantes deben adquirir la capacidad para usar
estructuras de datos avanzadas para el manejo de información en los programas
informáticos, así como la capacidad para pensar en soluciones recursivas a problemas de
programación. Debe asimismo conocer y ser capaz de aplicar diversos algoritmos
relacionados con las estructuras de datos básicas, considerando la relación entre coste
computacional y sencillez de cada algoritmo para resolver un problema dado.
Además de estos resultados específicos de la asignatura, el estudiante profundizará en el
desarrollo de las siguientes competencias específicas de los grados de informática como
resultados adicionales del aprendizaje: (i) saber utilizar entornos de desarrollo y evaluación
de programas; (ii) implementar soluciones a problemas específicos mediante técnicas y
herramientas de programación, planteando correctamente las distintas fases para la
construcción de un programa, desde el planteamiento del problema hasta su programación.
CONTENIDOS
1. Recursión: concepto.
2. Fundamentos matemáticos.
3. Recursión básica.
4. Aplicaciones numéricas.
Tema 4. Listas.
1. Ideas básicas
2. Implementación dinámica con secuencias
Tema 6. Árboles.
1. Árboles generales.
2. Árboles binarios.
3. Árboles y recursión.
4. Recorrido de árboles.
1. Ideas básicas.
2. Búsqueda por posición en el orden.
3. Análisis de las operaciones de los árboles binarios de búsqueda.
4. Árboles AVL.
METODOLOGÍA
PLAN DE TRABAJO
permite tanto inserciones como eliminaciones. En este tema se estudia en qué consiste el
árbol binario de búsqueda básico, cómo incluir búsquedas por posición en el orden, y
un modo de reducir el coste del caso peor (los árboles AVL).
Actividades a realizar para el estudio del tema:
1. Escuchar las videoclases correspondientes al tema.
2. Estudiar los apartados 19.1 a 19.4 del del texto base.
3. Leer la introducción de los apartados 19.5 y 19.6 del capítulo 19 del texto base de la
asignatura para ampliar conocimientos.
4. Realización de los ejercicios propuestos en el curso virtual.
Realización: semanas 11 a 13 del curso.
SISTEMA DE EVALUACIÓN
TIPO DE PRUEBA PRESENCIAL
Tipo de examen Examen de desarrollo
Preguntas desarrollo 4
Duración del examen 120 (minutos)
Material permitido en el examen
No se permite ningún material en el examen.
Criterios de evaluación
Las respuestas por parte del estudiante se valorarán según los siguientes criterios:
Corrección: se valorará si el estudiante contesta correctamente a la pregunta
formulada.
Completitud: se valorará si la respuesta del estudiante no omite aspectos relevantes
para la pregunta formulada.
Relevancia: se valorará si la respuesta del estudiante no incluye aspectos no
relacionados con la pregunta formulada.
Justificación: se valorará la corrección de las argumentaciones dadas por el estudiante
para su respuesta.
% del examen sobre la nota final 80
Nota del examen para aprobar sin PEC
Nota máxima que aporta el examen a la
calificación final sin PEC
Nota mínima en el examen para sumar la
PEC
Comentarios y observaciones
Se recuerda a los estudiantes que los exámenes son escaneados, por lo que deberán
procurar dejar un margen en las hojas de respuesta para evitar posibles pérdidas de
texto durante el proceso de escaneo.
Por la misma razón, los exámenes deberán ser realizados con bolígrafo, nunca
con lápiz.
Criterios de evaluación
Cada curso académico la práctica será diferente y, por tanto, los criterios de evaluación
son específicos para cada curso académico.
No obstante, como criterio genérico, la implementación de una práctica siempre
deberá funcionar correctamente, lo que se evaluará sometiendo el programa a
una batería de juegos de prueba. Si una práctica no supera dichos juegos de
prueba, se considerará suspensa.
Ponderación en la nota final La práctica supone el 20% de la calificación
de la asignatura.
Fecha aproximada de entrega La fecha de entrega de la práctica la
establece el tutor en cada Centro Asociado.
Comentarios y observaciones
BIBLIOGRAFÍA BÁSICA
ISBN(13):9788415552222
Título:ESTRUCTURAS DE DATOS EN JAVA. CUARTA EDICIÓN (Cuarta edición)
Autor/es:Mark Allen Weiss ;
Editorial:PEARSON
El texto base se complementa con material preparado por el equipo docente (documentos y
videos didácticos) disponible en el entorno virtual de la asignatura.
BIBLIOGRAFÍA COMPLEMENTARIA
ISBN(13):9789706866110
Título:ESTRUCTURAS DE DATOS Y ALGORITMOS CON JAVA, 2A. ED. (Segunda Edición)
Autor/es:Adam Drozdek ;
Editorial:INTERNACIONAL THOMSON EDITORES
Aunque el texto base cubre de forma exhaustiva los contenidos de la asignatura, puede
utilizarse el texto complementario como una fuente de explicaciones alternativas en caso de
tener dificultades con el texto base.
Además puede utilizarse, como material para ampliar conocimientos, un texto que, si bien
excede los objetivos del curso, es uno de los libros de referencia en el campo de la
algoritmia:
Cormen, T., Leiserson, Ch., Rivest, R., Stein, C. Introduction to algorithms, third Edition. MIT
Press, 2009. ISBN 0262033844.
Además de esta guía del curso, el equipo docente proporcionará material adicional a través
del entorno de enseñanza virtual de la asignatura.
También existe un canal de YouTube dedicado a la asignatura, en el que el Equipo Docente
publica vídeos explicativos sobre los diferentes temas de la misma.
GLOSARIO
IGUALDAD DE GÉNERO
En coherencia con el valor asumido de la igualdad de género, todas las denominaciones que en esta
Guía hacen referencia a órganos de gobierno unipersonales, de representación, o miembros de la
comunidad universitaria y se efectúan en género masculino, cuando no se hayan sustituido por
términos genéricos, se entenderán hechas indistintamente en género femenino o masculino, según el
sexo del titular que los desempeñe.