Universidad Pública de Navarra



Año Académico: 2020/2021 | Otros años:  2019/2020 
Graduado o Graduada en Ciencia de Datos por la Universidad Pública de Navarra
Código: 505206 Asignatura: PROGRAMACIÓN CONCURRENTE Y DISTRIBUIDA
Créditos: 6 Tipo: Obligatoria Curso: 2 Periodo: 2º S
Departamento: Estadística, Informática y Matemáticas
Profesorado:
ARMENDARIZ IÑIGO, JOSÉ ENRIQUE (Resp)   [Tutorías ]

Partes de este texto:

 

Módulo/Materia

  • Módulo: Programación;
  • Materia: Programación orientada a objetos, concurrente y distribuida.

Subir

Descripción/Contenidos

[Instrucciones: Desarrolle los descriptores si lo ve necesario. En caso contrario cópielos aquí.]

Subir

Competencias genéricas

  • CB2. Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio.

Subir

Competencias específicas

  • CE10 - Conocer las arquitecturas físicas y lógicas de sistemas informáticos que permitan el tratamiento de altas prestaciones y almacenamiento de grandes volúmenes de datos, así como identificar y evaluar las prestaciones y la escalabilidad que puedan ofrecer dichas arquitecturas en la concepción de servicios orientados a la Ciencia de Datos.

Subir

Resultados aprendizaje

  • RA3. Determinar las características necesarias para un sistema de computación en paralelo.
  • RA4. Identificar los problemas en los que es necesario recurrir a programación concurrente y distribuida.
  • RA5. Juzgar las capacidades de las arquitecturas para tratamientos de altas prestaciones para tratar datos en problemas específicos.

Subir

Metodología

Actividad formativa Horas presenciales Horas no presenciales
A1- Clases expositivas/participativas 20 0
A2- Prácticas 15 0
A3- Realización de trabajos/proyectos en grupo 20 60
A4- Estudio y trabajo autónomo del estudiante 0 27
A5- Tutorías 0 3
A6- Pruebas de evaluación 5 0
Total 60 90

 

Subir

Evaluación

Resultados de aprendizaje Sistema de evaluación Peso (%) Recuperable      

RA1-RA5 

Examen/es o prueba/s escritas de carácter individual 

50% 

 

     

RA1-RA5 

Proyectos prácticos (individual y grupal) 

40% 

No 

     

RA1-RA5 

Participación Activa 

10% 

No 

Examen/es o prueba/s escritas de carácter individual 

50% 

 

 

Subir

Temario

  • Tema 1. Programación concurrent.
  • Tema 2. Computación en paralelo.
  • Tema 3. Computación distribuida centralizada.
  • Tema 4. Computación distribuida descentralizada.

Subir

Programa de prácticas experimentales

  • Práctica 1. Hilos en Java
  • Práctica 2. Problema del Productor/Consumidor
  • Práctica 3. Problema de los Lectores/Escritores
  • Práctica 4. Entorno Fork/Join en Java
  • Práctica 5. Sockets
  • Práctica 6. Sistemas de almacenamiento de datos distribuido
  • Práctica 7. Computación en sistemas de almacenamiento distribuido

Subir

Bibliografía

Acceda a la bibliografía que el profesorado de la asignatura ha solicitado a la Biblioteca.


La bibliografía básica de la asignatura es la siguiente:

  • Piensa en Java (4 Ed.), B. Eckel. Prentice Hall (2007);
  • Hadoop. Soluciones Big Data, B. Lublinsky, K. T. Smith, A. Yakubovich. Anaya Multimedia/Wrox (2013).

La bibliografía auxiliar de la asignatura es la siguiente:

  • Core Java Volume I--Fundamentals (11 Ed.), C. S. Horstmann. Prentice Hall; Edición: (2018).
  • Core Java Volume II--Advanced Features (11 Ed.), C. S. Horstmann. Prentice Hall (2018).
  • Absolute Java (6 Ed.), W. Savitch, K. Mock. Pearson (2015).
  • Hadoop: The Definitive Guide (4 Ed.), Tom White. O'Reilly Media (2015).

Subir

Idiomas

Castellano.

Subir

Lugar de impartición

Campus Arrosadía, Pamplona.

Subir