Departamentos

Ciencia de los Datos Aplicada

Grado y Doble Grado. Curso 2024/2025.

PROGRAMACIÓN PARA EL ANÁLISIS Y LA CIENCIA DE LOS DATOS - 806312

Curso Académico 2024-25

Datos Generales

SINOPSIS

COMPETENCIAS

Generales
CG1 - Comunicar y transmitir la información a un público tanto especializado como no especializado.
CG2 - Adquirir la habilidad para expresarse claramente y de presentar los resultados de sus análisis, oralmente o por escrito, mediante un informe de carácter profesional.
CG8 - Demostrar un pensamiento lógico y un razonamiento estructurado.
CG9 - Sintetizar las ideas principales de un texto o discurso.
Específicas
CE10 - Diseñar, programar e implantar aplicaciones de análisis y Ciencia de los Datos.
CE11 - Identificar y aplicar las técnicas adecuadas de programación y utilizarlas en el diseño de soluciones eficientes para problemas en distintos ámbitos, como el biosanitario, la geolocalización, la minería de texto, el procesamiento de imágenes, etc.
CE16 - Identificar y aplicar las técnicas algorítmicas básicas y avanzadas para encontrar soluciones secuenciales y paralelas a problemas, analizando la complejidad y la adecuación de los algoritmos propuestos según el tipo, la organización y el volumen de los datos.

ACTIVIDADES DOCENTES

Clases teóricas
50%
Clases prácticas
50%

Presenciales

2,4

No presenciales

3,6

Semestre

4

Breve descriptor:

Complejidad de algoritmos.

Técnicas de diseño de algoritmos.

Estructura de datos.

Librerías de Python para la carga, manipulación, limpieza, procesamiento y análisis de datos.

Requisitos

En esta asignatura se asumirá que los alumnos dominan el contenido de las asignaturas Programación I y Programación II.

Contenido

Complejidad de programas

Técnicas de diseño de algoritmos

Estructuras de datos

Librerías de Python para la carga, manipulación, limpieza, procesamiento y análisis de datos.

Evaluación


A lo largo de la asignatura se realizarán varias hojas de ejercicios y prácticas.

* Convocatoria ordinaria. Se realizará un examen parcial a mitad del curso y un examen final. El examen parcial será voluntario.
- Si el examen parcial se supera con éxito (nota igual o superior a 5), la nota final se calculará según la fórmula:
máx(final, final*0.6 + parcial*0.4)
donde 'final' es la nota del examen final y 'parcial' es la nota del examen parcial.
- En caso contrario, el examen final supondrá el 100% de la nota.

* Convocatoria extraordinaria: Se realizará un examen final que supondrá el 100% de la nota.

Bibliografía


Tutorial oficial de Python, http://docs.python.org.ar/tutorial/
R. González Duque. Python para todos
(http://mundogeek.net/tutorial-python/)

Algoritmos y estructuras de datos:
B. N. Miller y D. L. Ranum: Problem solving with Algorithms and Data
Structures using Python, 2013.

A.V. Aho, J.E. Hopcroft y J.D. Ullman: Estructuras de datos y algoritmos.
Ed. Addison Wesley iberoamericana, 1988.

A.Marzal, I.García, P. García. Introducción a la Programación con Python
3. 2014. Accesible en Internet.

J. Guttag. Introduction to Computation and Programming Using
Python.MIT Press, 2021

Lee, R., Tseng, S.,Chang, R. y Tesai, Y. Introducción al diseño y análisis
de algoritmos. Un enfoque estratégico. McGraw-Hill,
2007


Estructura

MódulosMaterias
No existen datos de módulos o materias para esta asignatura.

Grupos

Clases Teóricas y/o prácticas
GrupoPeriodosHorariosAulaProfesor
Grupo Único22/01/2025 - 13/05/2025MIÉRCOLES 11:00 - 13:00-YOLANDA GARCIA RUIZ


Actividades Prácticas
GrupoPeriodosHorariosAulaProfesor
Grupo Único22/01/2025 - 13/05/2025VIERNES 09:00 - 11:00-YOLANDA GARCIA RUIZ