asignatura grado 2024

Asignatura grado 2027

Código Asignatura: 7103208-

NOMBRE DE LA ASIGNATURA
SISTEMAS DISTRIBUIDOS Y PROCESAMIENTO PARALELO
CÓDIGO
7103208-
CURSO ACADÉMICO
2026/2027
DEPARTAMENTO
SISTEMAS DE COMUNICACIÓN Y CONTROL
TÍTULO EN QUE SE IMPARTE
GRADO EN INGENIERÍA EN INTELIGENCIA ARTIFICIAL
CURSO
SEGUNDO CURSO
SEMESTRE 2
OBLIGATORIAS
Nº ECTS
6
HORAS
150
IDIOMAS EN QUE SE IMPARTE
CASTELLANO

La asignatura se imparte en el segundo semestre del Grado en Inteligencia Artificial, forma parte de la materia PROGRAMACIÓN Y ALGORITMIA y tiene un carácter obligatorio.  

Los sistemas distribuidos están muy presentes dentro del plano de la ingeniería debido a la gran cantidad de recursos de computación en red presentes en la actualidad, que necesitan de una adecuada orquestación y diseño para la consecución de los diferentes proyectos y servicios. En la actualidad, la mayoría de los nuevos desarrollos que se emprenden siguen los paradigmas propios de la distribución de tareas, permitiendo al usuario final, dondequiera que esté, hacer uso de servicios en línea que no serían posibles sin la adecuada sincronización y paralelización de los procesos que dan lugar a los mismos dentro de un ambiente claramente heterogéneo como es Internet. Esto hace necesario la aparición de una capa software intermedia denominada Middleware, la cual se encarga de proporcionar servicios tales como: servicios de nombres, servicios de comunicación entre procesos, etc. 

El objetivo de esta asignatura es proporcionar al estudiante los principios básicos de sistemas distribuidos y de programación paralela. Estos conocimientos serán de utilidad a la hora de abordar otras materias de esta titulación en las que se requiere utilizar herramientas informáticas para el análisis e implementación de aplicaciones de inteligencia artificial. 

Por ello, esta es una asignatura en la que los estudiantes deben poseer conocimientos previos sobre redes y comunicaciones, ya que la capa de middleware opera por encima y en conjunción con estos protocolos, permitiendo su abstracción y, por consiguiente, simplificando su integración en una aplicación concreta, sin atender directamente a cómo se interconectan los distintos dispositivos físicos o virtuales dentro de la red de comunicación. Debido al marcado carácter práctico de la asignatura, los estudiantes también deben disponer de los conocimientos necesarios en programación, ya que estudiaremos diferentes paradigmas tecnológicos a través de sus interfaces de programación de aplicaciones (API) para el desarrollo de aplicaciones distribuidas. 

Gracias a esta asignatura, el estudiantado adquiere conocimientos esenciales para su labor profesional. Se trata principalmente de conocimientos sobre sistemas en la nube, de gran actualidad y demanda profesional.