This course teaches learners (industry professionals and students) the fundamental concepts of parallel programming in the context of Java 8. Parallel programming enables developers to use multicore computers to make their applications run faster by using multiple processors at the same time. By the end of this course, you will learn how to use popular parallel Java frameworks (such as ForkJoin, Stream, and Phaser) to write parallel programs for a wide range of multicore platforms including servers, desktops, or mobile devices, while also learning about their theoretical foundations including computation graphs, ideal parallelism, parallel speedup, Amdahl's Law, data races, and determinism.

Parallel Programming in Java

Parallel Programming in Java
This course is part of Parallel, Concurrent, and Distributed Programming in Java Specialization

Instructor: Vivek Sarkar
Access provided by ARS SCINet/AI-COE
51,521 already enrolled
1,239 reviews
Skills you'll gain
Tools you'll learn
Details to know

Add to your LinkedIn profile
4 assignments
See how employees at top companies are mastering in-demand skills

Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate

There are 7 modules in this course
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor

Offered by
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
69.08%
- 4 stars
22.76%
- 3 stars
6.53%
- 2 stars
1.12%
- 1 star
0.48%
Showing 3 of 1239
Reviewed on Sep 1, 2020
I like the course very much. I am a working software engineer and I believe it will be helpful in my work. Prof Vivek is so clear in explanation and pretty to the point.
Reviewed on Dec 26, 2017
Very relevant concepts, explained beautifully by a very experienced professor. The assignments were good, but they could involve more programming for more practice!
Reviewed on May 16, 2020
I found this course very useful. I can see the utilisation of parallel computing in many fields of software development industry. So it's really useful for developers.
Explore more from Computer Science

Rice University

Rice University

