Plan de estudios

Módulo 1: Programación científica
AsignaturaCréditosBimestreProfesoresContenidos
MATLAB y Octave para modelización

31Darío Ramos López

Sergio Díaz Elbal
Instalación de MATLAB y Octave. Interfaces de usuario.
Variables y operaciones elementales. Vectores y matrices. Funciones.
Estructuras condicionales y bucles.
Representaciones gráficas.
Python para ciencia de datos

41Rafael Cabañas de PazCaracterísticas de Python y entornos de programación
Tipos de datos y estructuras de control.
Funciones
Manejo de datos con numpy y pandas
Paquetes, módulos y entornos virtuales.
Visualización de datos.
Modelado estadístico y machine learning.
R para ciencia de datos

41Ana Devaki Maldonado González

Ángel Tomás Sáez Ruiz
Objetos de R y manipulación de datos en R.
Estructuras de control. Familia apply.
Importación y exportación de datos en R.
La filosofía tidyverse.
Clases de objetos: S3, S4 y R6.
Generación de documentos científicos: R Sweave y RMarkdown.
Módulo 2: Modelado estadístico y ciencia de datos

AsignaturaCréditosBimestreProfesoresContenidos
Análisis exploratorio y visualización de datos

31Antonio Fernández Álvarez

Ana Devaki Maldonado González
Preprocesamiento de los datos.
Descripción de la muestra.
Visualización de datos. ggplot2.
Reducción de la dimensionalidad.
Validación y análisis de los resultados.
Métodos de regresión avanzada

32Rafael Rumí Rodríguez

María Morales Giraldo
Regresión lineal múltiple.
Modelos lineales generalizados.
Selección de variables en los modelos de regresión.
Regresiones sesgadas: Ridge y Lasso.
Métodos de segmentación y clasificación

32Fernando Reche LoriteClasificación no supervisada. Métodos de clustering.
Clasificación supervisada. Árboles de decisión.
Métodos de ensemble. Random Forest y Boosting.
Series temporales

33Sergio Martínez PuertasManejo de datos temporales en R.
Introducción al análisis de series temporales.
Series estacionarias univariantes.
Análisis de series temporales no estacionarias univariantes: El modelo ARIMA.
Análisis de series temporales multivariantes: series estacionarias y no estacionarias.
Machine learning probabilístico

53-4Antonio Salmerón Cerdán

Andrés Masegosa Arredondo

José Antonio Gámez Martín

José Miguel Puerta Callejón
Inferencia bayesiana.
Modelos jerárquicos. Redes bayesianas.
Modelos temporales.Modelos de espacio de estados y HMMs. Sistemas dinámicos lineales y filtros de Kalman.
Deep Learning.
Redes neuronales.
Modelos probabilísticos profundos.
Inteligencia artificial generativa

34Javier Cózar del OlmoEstado del arte en modelos generativos.
Uso de modelos de Hugginface.
Técnicas de prompting para mejorar resultados y evitar alucinaciones.
Introducción al uso de agentes.

Módulo 3: Matemática computacional

AsignaturaCréditosBimestreProfesoresContenidos
Técnicas modernas de optimización

32José Cáceres GonzálezProblemas de optimización lineales y no lineales.
Resolución en MATLAB de problemas típicos en optimización lineal.
Métodos iterativos de optimización. Descenso por gradientes.
Métodos de descenso por gradientes estocásticos.
Ajuste de curvas y superficies

32Juan Francisco Mañas Mañas

Cristina Rodríguez Perales
Interpolación y aproximación polinomial. Integración numérica
Interpolación y aproximación con splines.
Técnicas de regularización.
Técnicas avanzadas: funciones de base radial, quasi-interpolación.
Métodos de Monte Carlo

33Darío Ramos LópezIntroducción a los métodos de Monte Carlo.
Integración y optimización por Monte Carlo.
Introducción a los procesos estocásticos y su simulación.
Métodos MCMC: Markov chain Monte Carlo.
Simulación numérica para ciencia y empresa

34Juan Francisco Mañas Mañas

Juan José Moreno Balcázar
Modelos matemáticos de evolución de especies y propagación de enfermedades.
Modelos matemáticos en mecánica, cinemática y dinámica.
Resolución numérica de ecuaciones de la física matemática.
Resolución numérica de ecuaciones diferenciales estocásticas. Movimiento browniano y aplicaciones en finanzas.

Módulo 4: Ingeniería de datos

AsignaturaCréditosBimestreProfesoresContenidos
Bases de datos para ciencia de datos

22Manuel Torres GilArquitecturas de datos. Datos estructurados y no estructurados.
SQL para análisis de datos.
Bases de datos no relacionales.
Técnicas y herramientas de extracción de datos.
Procesamiento distribuido

23Marcos Lupión LorenteFundamentos de la computación distribuida: Motivación, arquitectura, conceptos básicos y casos de
uso.
Procesamiento por lotes a gran escala con Apache Spark usando PySpark.
Procesamiento de flujos de datos en tiempo real con Apache Flink y Apache Kafka.
Despliegue de plataformas de procesamiento distribuido usando servicios cloud.
Computación de altas prestaciones para ciencia de datos

24Juan José Moreno RiadoAnálisis de rendimiento y profiling de códigos.
Paralelismo en CPU basado en procesos e hilos.
Aceleración masiva en GPU con Python.

Módulo 5: Ética y seguridad en ciencia de datos

AsignaturaCréditosBimestreProfesoresContenidos
Gobernanza y ética en la inteligencia artificial

13Pablo Guillén RiadoImportancia de la ética y la gobernanza en el uso de datos, algoritmos y sistemas IA
Principios éticos de la IA
Cómo y donde aplicar los principios éticos en el desarrollo de algoritmos y sistemas IA
Ética vs Normativa: donde termina una y empieza la otra
Normativa aplicable a la IA con especial foco en la AIA
Presencia de la AIA en todo el ciclo de vida del desarrollo de un sistema IA
RIA: cumplimiento u oportunidad
Seguridad de la información

24Juan Antonio López Ramos

José Antonio Álvarez Bermejo
Almacenamiento seguro de la información.
Autenticación e integridad de los datos.
Análisis básico de malware.

Módulo: Trabajo Fin de Máster
AsignaturaCréditosBimestreProfesoresContenidos
Trabajo Fin de Máster8Anual