Acerca de este Curso

31,667 vistas recientes

Resultados profesionales del estudiante

25%

comenzó una nueva carrera después de completar estos cursos

22%

consiguió un beneficio tangible en su carrera profesional gracias a este curso

25%

consiguió un aumento de sueldo o ascenso

Certificado para compartir

Obtén un certificado al finalizar

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Nivel intermedio

Aprox. 18 horas para completar

Inglés (English)

Subtítulos: Inglés (English)

Habilidades que obtendrás

Distributed ComputingActor ModelParallel ComputingReactive Programming

Resultados profesionales del estudiante

25%

comenzó una nueva carrera después de completar estos cursos

22%

consiguió un beneficio tangible en su carrera profesional gracias a este curso

25%

consiguió un aumento de sueldo o ascenso

Certificado para compartir

Obtén un certificado al finalizar

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Nivel intermedio

Aprox. 18 horas para completar

Inglés (English)

Subtítulos: Inglés (English)

Instructor

ofrecido por

Logotipo de Universidad Rice

Universidad Rice

Programa - Qué aprenderás en este curso

Calificación del contenidoThumbs Up95%(1,031 calificaciones)Info
Semana
1

Semana 1

1 hora para completar

Welcome to the Course!

1 hora para completar
1 video (Total 1 minutos), 5 lecturas, 1 cuestionario
1 video
5 lecturas
General Course Info5m
Course Icon Legend2m
Discussion Forum Guidelines2m
Pre-Course Survey10m
Mini Project 0: Setup20m
4 horas para completar

DISTRIBUTED MAP REDUCE

4 horas para completar
6 videos (Total 49 minutos), 6 lecturas, 2 cuestionarios
6 videos
1.2 Hadoop Framework8m
1.3 Spark Framework11m
1.4 TF-IDF Example7m
1.5 Page Rank Example8m
Demonstration: Page Rank Algorithm in Spark4m
6 lecturas
1.1 Lecture Summary5m
1.2 Lecture Summary5m
1.3 Lecture Summary5m
1.4 Lecture Summary5m
1.5 Lecture Summary5m
Mini Project 1: Page Rank with Spark15m
1 ejercicio de práctica
Module 1 Quiz30m
Semana
2

Semana 2

4 horas para completar

CLIENT-SERVER PROGRAMMING

4 horas para completar
6 videos (Total 43 minutos), 6 lecturas, 2 cuestionarios
6 videos
2.2 Serialization/Deserialization9m
2.3 Remote Method Invocation6m
2.4 Multicast Sockets7m
2.5 Publish-Subscribe Model6m
Demonstration: File Server using Sockets4m
6 lecturas
2.1 Lecture Summary5m
2.2 Lecture Summary5m
2.3 Lecture Summary5m
2.4 Lecture Summary5m
2.5 Lecture Summary5m
Mini Project 2: File Server15m
1 ejercicio de práctica
Module 2 Quiz30m
15 minutos para completar

Talking to Two Sigma: Using it in the Field

15 minutos para completar
2 videos (Total 13 minutos), 1 lectura
2 videos
Industry Professional on Distribution - Dr. Eric Allen, Senior Vice President6m
1 lectura
About these Talks2m
Semana
3

Semana 3

4 horas para completar

MESSAGE PASSING

4 horas para completar
6 videos (Total 49 minutos), 6 lecturas, 2 cuestionarios
6 videos
3.2 Point-to-Point Communication9m
3.3 Message Ordering and Deadlock8m
3.4 Non-Blocking Communications7m
3.5 Collective Communication7m
Demonstration: Distributed Matrix Multiply using Message Passing9m
6 lecturas
3.1 Lecture Summary7m
3.2 Lecture Summary5m
3.3 Lecture Summary5m
3.4 Lecture Summary5m
3.5 Lecture Summary5m
Mini Project 3: Matrix Multiply in MPI15m
1 ejercicio de práctica
Module 3 Quiz30m
Semana
4

Semana 4

4 horas para completar

COMBINING DISTRIBUTION AND MULTITHREADING

4 horas para completar
6 videos (Total 44 minutos), 7 lecturas, 2 cuestionarios
6 videos
4.2 Multithreaded Servers6m
4.3 MPI and Threading7m
4.4 Distributed Actors8m
4.5 Distributed Reactive Programming7m
Demonstration: Parallel File Server using Multithreading and Sockets3m
7 lecturas
4.1 Lecture Summary5m
4.2 Lecture Summary5m
4.3 Lecture Summary10m
4.4 Lecture Summary5m
4.5 Lecture Summary5m
Mini Project 4: Multi-Threaded File Server15m
Exit Survey10m
1 ejercicio de práctica
Module 4 Quiz30m
20 minutos para completar

Continue Your Journey with the Specialization "Parallel, Concurrent, and Distributed Programming in Java"

20 minutos para completar
2 videos (Total 10 minutos), 1 lectura
2 videos
Industry Professional on Concurrency - Dr. Shams Imam, Software Engineer, Two Sigma3m
1 lectura
Our Other Course Offerings10m

Acerca de Programa especializado: Parallel, Concurrent, and Distributed Programming in Java

Parallel, concurrent, and distributed programming underlies software in multiple domains, ranging from biomedical research to financial services. This specialization is intended for anyone with a basic knowledge of sequential programming in Java, who is motivated to learn how to write parallel, concurrent and distributed programs. Through a collection of three courses (which may be taken in any order or separately), you will learn foundational topics in Parallelism, Concurrency, and Distribution. These courses will prepare you for multithreaded and distributed programming for a wide range of computer platforms, from mobile devices to cloud computing servers. To see an overview video for this Specialization, click here! For an interview with two early-career software engineers on the relevance of parallel computing to their jobs, click here. Acknowledgments The instructor, Prof. Vivek Sarkar, would like to thank Dr. Max Grossman for his contributions to the mini-projects and other course material, Dr. Zoran Budimlic for his contributions to the quizzes, Dr. Max Grossman and Dr. Shams Imam for their contributions to the pedagogic PCDP library used in some of the mini-projects, and all members of the Rice Online team who contributed to the development of the course content (including Martin Calvi, Annette Howe, Seth Tyger, and Chong Zhou)....
Parallel, Concurrent, and Distributed Programming in Java

Preguntas Frecuentes

  • Una vez que te inscribes para obtener un Certificado, tendrás acceso a todos los videos, cuestionarios y tareas de programación (si corresponde). Las tareas calificadas por compañeros solo pueden enviarse y revisarse una vez que haya comenzado tu sesión. Si eliges explorar el curso sin comprarlo, es posible que no puedas acceder a determinadas tareas.

  • Cuando te inscribes en un curso, obtienes acceso a todos los cursos que forman parte del Programa especializado y te darán un Certificado cuando completes el trabajo. Se añadirá tu Certificado electrónico a la página Logros. Desde allí, puedes imprimir tu Certificado o añadirlo a tu perfil de LinkedIn. Si solo quieres leer y visualizar el contenido del curso, puedes auditar el curso sin costo.

  • Si estás suscrito, obtienes una prueba gratis de 7 días, que podrás cancelar cuando desees sin ningún tipo de penalidad. Una vez transcurrido ese tiempo, no realizamos reembolsos. No obstante, puedes cancelar tu suscripción cuando quieras. Consulta nuestra política completa de reembolsos.

  • Sí, Coursera ofrece ayuda económica a los estudiantes que no pueden pagar la tarifa. Solicítala haciendo clic en el enlace de Ayuda económica que está debajo del botón “Inscribirse” a la izquierda. Se te pedirá que completes una solicitud. Recibirás una notificación en caso de que se apruebe. Deberás completar este paso para cada uno de los cursos que forman parte del Programa especializado, incluido el proyecto final. Obtén más información.

  • No. The lecture videos, demonstrations and quizzes will be sufficient to enable you to complete this course. Students who enroll in the course and are interesting in receiving a certificate will also have access to a supplemental coursebook with additional technical details.

  • Multicore Programming in Java: Parallelism and Multicore Programming in Java: Concurrency cover complementary aspects of multicore programming, and can be taken in any order. The Parallelism course covers the fundamentals of using parallelism to make applications run faster by using multiple processors at the same time. The Concurrency course covers the fundamentals of how parallel tasks and threads correctly mediate concurrent use of shared resources such as shared objects, network resources, and file systems.

  • Este Curso no otorga crédito universitario, pero algunas universidades pueden aceptar los Certificados del curso para obtener crédito. Consulta con tu institución para obtener más información. Los Títulos en línea y los Certificados Mastertrack™ de Coursera brindan la oportunidad de obtener créditos universitarios.

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.