Concurrencia


Grado en Ingeniería Informática/ Grado en Matemáticas e Informática/ Doble Grado en Ingeniería Informática y ADE
Universidad Politécnica de Madrid

Descripción

Este curso pretende familiarizar al alumno con los sistemas software concurrentes — es decir, aquellos en los que diferentes procesos ejecutan simultáneamente interactuando entre sí y de manera potencialmente indeterminista — y proporcionarle herramientas con las que desarrollar software concurrente seguro.

Las primeras semanas se centran en los mecanismos básicos que posibilitan la creación de procesos, la comunicación y la sincronización, prestando especial atención a los problemas de ejecución que pueden surgir. La segunda parte de la asignatura proporciona una metodología orientada a la construcción de aplicaciones concurrentes que garanticen una serie de propiedades esenciales. En esta parte se desarrolla un ejercicio práctico por parejas usando el lenguaje Java.

Los contenidos detallados y las normas de la asignatura se encuentran en las guías de aprendizaje: GII, GMI, GII-ADE.

Migración a moodle

Puesto que las clases de este semestre se van a impartir en modo síncrono, usando la plataforma Collaborate, vamos a ir migrando los contenidos de esta web al espacio moodle de la asignatura.