Parallel, Concurrent, and Distributed Programming in Java

share ›
‹ links

Below are the top discussions from Reddit that mention this online Coursera specialization from Rice University.

Offered by Rice University. Boost Your Programming Expertise with Parallelism. Learn the fundamentals of parallel, concurrent, and ... Enroll for free.

Reddsera may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Coursera. Thank you for using these buttons to support Reddsera.

Taught by
Vivek Sarkar
and 8 more instructors

Offered by
Rice University

This specialization includes these 2 courses.

Reddit Posts and Comments

0 posts • 13 mentions • top 8 shown below

r/java • post
39 points • yeyemelocotom
Parallel, Concurrent, and Distributed Programming in Java

What do you think about Rice University? Is it good? I am thinking to take this course Has anyone already taken it?

r/cscareerquestions • post
8 points • winteriver
Give me tips to move to bigger corporates


I have 3 years experience in .NET platform and 1 year in angular. So, I'm full stack dev. But so far I've worked with smaller companies.

I want to move to bigger corporates. I'm thinking of switching to Java and thinking of doing this coursera specialization: Parallel, distributed and concurrent programming in Java - by Rice university

And this course:building scalable microservices with Springboot and spring cloud - by Google cloud

By doing these courses will I attract recruiters?


r/learnjava • comment
3 points • PrinceRaziel9

There is a whole coursera specialization on java concurrency here: which is what I'm following.

r/javahelp • comment
3 points • egzodas

there's also a few coursera courses:

each individual course can be audited for free.

r/explainlikeimfive • comment
2 points • eddiekoski

You can separate the concepts of a logical database and a physical databases.

Imagine if you had an array of data too large for a single machine but you still want to treat it as a single array.

So the logical Array can contain elements 1 through L but suppose each machine has enough memory for M elements. The first machine can have elements [1, M] the next machine [M+1,2M] next [2M + 1,3M] etc.. etc.. (but from the machines perspective they are all local elements 1 through M)

Leaving ELI5 territory (but you mentioned you are a developer):

So to access the LogicalElement(Y) you need to access machine #(Y/M integer division) and access its LocalElement (Y%M) (modulo)

so suppose each machine could store 100 million elements of a 1000 million data array. And you wanted to access element number 231 of the 1000 elements.

231 / 100 = Machine #2 , 231 modulo 100 = 31

So the 231 millionth element is located on server #2 on its 31th million element.

The main concept I was demonstrating is you can keep thinks separated logically and physically for performance things would be done differently.

Since you mentioned you are a developer take a look at the lecture videos in this course it will help you catch up to these latest techniques

Parallel, Concurrent, and Distributed Programming in Java Specialization

(this is in java if you want to do the whole courses , if you don't have experience with java just watch the theoretical videos only ) BTW it should be free to access the videos if you don't want to do the course for credit.

r/csharp • post
2 points • _DrPangloss_
What are some good online courses for C# parallelism?

A coworker was planning to take the Coursera course "Parallel, Concurrent, and Distributed Programming in Java Specialization: Boost Your Programming Expertise with Parallelism". However, the course is focused on Java, and we're a .NET shop. So I'm looking for a similar course in C# to take instead.

I know there are a lot of tutorials, etc, but I think he is looking for something more formal (like Coursera). Any suggestions?

r/learnprogramming • comment
1 points • halfastack1 ;)

r/learnjava • comment
1 points • awaslabs

Did u check this course series in coursera..