Programación Concurrente

Go to class
Write Review

Free Online Course: Programación Concurrente provided by edX is a comprehensive online course, which lasts for 4 weeks long, 5-6 hours a week. The course is taught in Spanish and is free of charge. Upon completion of the course, you can receive an e-certificate from edX. Programación Concurrente is taught by Antonio García-Cabot and Eva García-López.

Overview
  • Este curso introduce nuevos conceptos y técnicas de programación avanzados que permitirán a los estudiantes disponer de los conocimientos teóricos y el manejo de nuevas técnicas con los que abordar la realización de aplicaciones avanzadas y complejas en las que entren a formar parte aspectos avanzados de concurrencia.

    Cuando hablamos de concurrencia nos referimos a la ejecución de varias acciones de forma simultánea por parte del ordenador. Nuestro objetivo será crear programas capaces de conseguir esta simultaneidad.

Syllabus
  • Lección 1: Paradigmas de la programación.

    • Concepto de paradigma.
    • Niveles de cumplimiento.
    • Características de los paradigmas.
    • Algunos paradigmas.

    Lección 2: Introducción a la concurrencia

    • Definición.
    • Historia de la concurrencia.
    • Beneficios y riesgos.
    • Hardware y Sistema Operativo.

    Lección 3: Concurrencia en memoria compartida

    • Concurrencia de memoria compartida.
    • Problemas de coordinación.
    • Concurrencia en Java.
    • Soluciones algoritmos para exclusión mutua.
    • Soluciones no algorítmicas.

    Lección 4: Mecanismos para la exclusión mutua

    • Semáforos.
    • Regiones Críticas y Regiones Críticas Condicionales.
    • Monitores.
    • Ejemplos en Java.
    • Problema del Interbloqueo.