Los objetivos del curso son los siguientes:

Identificar problemas cuya solución requiere o admite el uso de un programa multitarea, así como los ámbitos en donde se utilizan.

Diseñar aplicaciones que involucren tareas simultáneas utilizando diferentes arquitecturas.

Construir aplicaciones multitarea utilizando diferentes abstracciones para la tarea.

Utilizar los modelos de comunicación por intercambio de mensajes, memoria compartida e invocación remota en la construcción de aplicaciones multitarea.

Al finalizar el curso el alumno será capaz de:
● Identificar los elementos básicos de la investigación científica.
● Explicar qué son las Ciencias y Tecnologías de Información (CyTI), sus áreas e interacciones.
● Analizar metodológicamente un proyecto de CyTI.
El alumno realizará actividades encaminadas a ampliar su conocimiento acerca de la aplicación del método científico en el desarrollo de proyectos en las Ciencias y Tecnologías de la Información. Dichas actividades deben incluir al menos una presentación pública y, opcionalmente, otras como: redacción de un ensayo, participación en mesas redondas, asistencia a exposiciones y foros de discusión.


Al finalizar el curso el alumno será capaz de:


1. Identificar los principales modelos de la computación distribuida.

2. Explicar los algoritmos distribuidos básicos y comprender sus propiedades.

3. Distinguir los escenarios en los que el consenso tiene solución y conocer al menos un algoritmo para resolverlo.

4. Comprender los elementos del paradigma P2P y su uso en la localización y descarga de contenidos digitales.

5. Comprender las propiedades estructurales y funcionales de las redes complejas.

6. Comprender las cadenas de bloques, sus principios de funcionamiento y explotación.