• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to Parallel Programming in Java

    Learner Reviews & Feedback for Parallel Programming in Java by Rice University

    Filled StarFilled StarFilled StarFilled StarHalf Faded Star
    4.6
    stars
    1,225 ratings

    About the Course

    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 det...
    ...

    Top reviews

    LG

    Dec 13, 2017

    Filled StarFilled StarFilled StarFilled StarFilled Star

    This is a great course in parallel programming. The videos were very clear, summaries reinforced the video material and the programming projects and quizzes were challenging but not overwhelming.

    SV

    Aug 28, 2017

    Filled StarFilled StarFilled StarFilled StarFilled Star

    Great course. Introduces Parallel Programming in Java in a gentle way.Kudos to Professor Vivek Sarkar for simplifying complex concepts and presenting them in an elegant manner.

    Filter by:

    51 - 75 of 262 Reviews for Parallel Programming in Java

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Rishabh A

    •

    Dec 27, 2017

    Very relevant concepts, explained beautifully by a very experienced professor. The assignments were good, but they could involve more programming for more practice!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Faith R J

    •

    Oct 14, 2020

    great course over here it has been great interacting with a simplified course where every complex thing has been narrowed down to easily understandable concepts

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By A M

    •

    May 31, 2020

    Very well structured and presented course! Very useful material with good relevant examples! Thank you, Prof. Sarkar for this Parallel Programming in Java course!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Qian L

    •

    Jan 24, 2018

    The combination of quiz and programming assignment helps understanding the course in a quite nice way. I will finish up the other two courses for sure.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Sam C

    •

    Apr 6, 2023

    Excellent course, explained difficult topics very well! Would recommend to anyone that needs to understand how to improve complex workflows in Java

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By tarun n

    •

    Dec 21, 2018

    The concepts like thinking about work,span,cp.amhdals law very very helpful. Although i believe there should be more examples wit code as in quiz.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Grigorii P

    •

    Jul 15, 2023

    I'm happy to finish this course, I was trying to pass it earlier but was not quite ready. i'm apreciate the knoledge shared in that course.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Hang Z

    •

    Mar 4, 2020

    This course is great. The only problem is that the course is a little bit too easy and the minProject should cover more materials in class.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By John O O

    •

    Jul 25, 2019

    Full tremendous course for understanding the essentials about parallel programing in Java! Excellent mini-projects to reinforce concepts!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Serikzhan K

    •

    Jul 20, 2018

    Learned a lot about Phasers; parallel programming concepts such as computation graph, span, ideal parallelism, CPL -- good introduction.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Frish M

    •

    Oct 10, 2019

    it was a great experience that I learned new skills. thanks a lot to my teachers who helped me to complete this course successfully.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Venkata S B K

    •

    Apr 15, 2024

    Very good course to learn about constructs in Java like Phasers, Barriers. Good practical advice from those working in real world.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Narayanan M

    •

    Jul 29, 2020

    Very nice presentation and step by step instruction touching core fundamentals of parallel programming. classroom quality videos.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Matthew G

    •

    Oct 23, 2019

    Great course. Can't wait to start using phasers in production code, if the reviewers on PRs don't accuse me over-engineering :)

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ahsanul A S

    •

    Feb 28, 2021

    The lectures and readings were very helpful. The auto-grading system should be updated. Excellent topics and techniques

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Deleted A

    •

    Feb 8, 2021

    Really great course specially programming assignments , makes you rethink your approach and identify fastest approach .

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By BM

    •

    Oct 18, 2017

    Excellent course! Easily digestible and very fascinating topic. Dr. Sarkar knows his stuff and knows how to teach it!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Yash G

    •

    May 25, 2020

    Excellent Course, applying principles in real life programming gives a boost to confidence.Changed way of thinking

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Suresh T

    •

    Sep 12, 2018

    This covers fundamentals of parallel programming and upto date with all jdk8 lambdas and functional programming

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Rafał S

    •

    Jan 20, 2019

    Great introduction to parallel programming in Java. Clear and well thought content. Quite challenging quizzes.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Malyik J

    •

    May 21, 2018

    It was a great journey. The course material was clearly presented and it was easy to follow. I recommend it.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Hamza M

    •

    Jun 15, 2023

    Very intriguing, detailed, and beneficial course for people wanting to learn parallel programming in Java.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By arvind k

    •

    Dec 30, 2018

    Thank you for making taking the time to prepare this and making it available online on Coursera. Cheers!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ankit M

    •

    May 1, 2020

    Great course. I think last 2 chapters could definitely use more explanation and/or more examples/demos

    • Chevron Left
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • Chevron Right

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Welcome back

    ​
    Your password is hidden
    ​

    or

    New to Coursera?


    Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.