Dec 13, 2017
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.
Aug 28, 2017
Great course. Introduces Parallel Programming in Java in a gentle way.\n\nKudos to Professor Vivek Sarkar for simplifying complex concepts and presenting them in an elegant manner.
by Michał P
•Aug 05, 2017
Great course, clear explanations and very good examples.
by Lei Y
•Apr 29, 2018
simple but useful topics, practical code examples, and new features of java 8.
by Hannah S
•Jun 28, 2018
Fantastic introduction to parallelism in Java. Starts basic enough for those with zero experience with parallel computing, goes far enough to give more experienced Java devs some things to chew on, gives practical examples for how to apply parallel techniques throughout. Highly recommended!
by Tai H T
•Oct 25, 2017
Interesting course!
by Nakib A T
•May 03, 2018
Very helpful and advanced
by José A X C
•Nov 09, 2017
great course.
by Keesun B
•Feb 15, 2018
Very useful course to understand basic terms and syntax of parallel programming in java.
by Roman M
•Nov 07, 2017
This course is a good introduction to parallel programming. The assignments was to easy. Asides that, everything is great, Vivek Sarkar did a great job to teach fundamentals in easy to understand manner.
by Douglas H
•Aug 14, 2017
Great course for learning parallel programming with Java!
by Abinash S
•Jan 24, 2018
Precise but comprehensive at the same time
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.
by Mr. J
•Jan 12, 2018
Nicely done. Good pace. Good granularity. Appropriate level of coverage.
by Vaibhav j
•Sep 21, 2017
Great Course
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!
by chen x
•Oct 15, 2017
Very impressive!
by Srikar V
•Aug 28, 2017
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.
by Lucas B
•Sep 13, 2017
This is a very good general introduction to the parallel APIs with Java
by Oh, M W
•Mar 11, 2018
Very concise and helpful.
by Tobi L
•Oct 23, 2017
Concise, well structured and effective. I now know the basics of ForkJoinPool, barriers, split-phase barriers and promises. Also the analysis of computation graphs really solidified my understanding of the relationship between parallelism and speedup over sequential equivalents.
by Kumar G
•May 09, 2018
It's a very good course on learning the parallel programming in Java. Enjoyed it :)
by Talgat Q
•Apr 21, 2018
Dear Coursera and Rice University team, thank you for this course.
Being a PhD student at Nazarbayev University (Astana, Kazakhstan) at Department of Electrical and Computer Engineering I found answers for lots of my questions about parallel programming and also new direction that I should move on.
by David L
•Aug 27, 2017
Excellent introduction to parallel programming in Java. Professor Sarkar is very clear and detailed in his lectures. The quizzes are challenging but not overly difficult. The projects are very straightforward and the video demonstrations are very helpful. Professor Sarkar and the teaching assistants were very active in the forum, helping to answer questions, clarifying concepts, and resolving issues.
One area for improvement is the automated testing grader of the projects. The projects are graded on percentage speedup of your parallelized code, but sometimes they would pass locally while not pass on the testing server. Then I just had to keep submitting the same code over and over again until the tests finally all pass. It's nice the number of times you can submit is unlimited, but having to submit the same code just to pass a certain speedup threshold is not the best use of time.
Overall, I learned a great deal, and appreciate all of the hard work that went behind putting together a course like this. Highly recommended!
by Vinay B S
•Sep 30, 2017
An excellent course. Thank you, Dr. Sarkar!
During my internship, when I was taking this course, coincidentally, I got an opportunity to use Async tasks , get() etc. Was very happy when I could practically apply the concepts that I learnt during the course.
by Ryan B
•Sep 18, 2017
The course is very well organized and teaches up-to-date techniques for Java parallelization. The material that is covered in this course can be used immediately for Java programmers. The instructor organized the videos so that each video is short and covers one point. His examples show the value of what is being taught and how to apply what is being taught. Every video also comes with a summary of "this is what you should have learned from this video". If you missed any details or didn't understand it, the video summary was very helpful for me. I highly recommend this course for an introduction to parallel programming.
by Lee G
•Dec 13, 2017
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.