Los últimos avances en las redes de comunicaciones han incrementado la importancia de la computación distribuida en las disciplinas de las ciencias de la computación.
En este curso se explorarán las formas en que los procesos ejecutados, en nodos independientes, colaboran unos con otros con el fin de llevar a cabo una determinada tarea o servicio. Además veremos la evolución de los sistemas distribuidos, los paradigmas de programación distribuida existentes, conjuntos de herramientas, protocolos y estándares necesarios para desarrollar un sistema distribuido.