Chevron Left
Back to Concurrency in Go

Learner Reviews & Feedback for Concurrency in Go by University of California, Irvine

466 ratings
83 reviews

About the Course

Learn how to implement concurrent programming in Go. Explore the roles of channels and goroutines in implementing concurrency. Topics include writing goroutines and implementing channels for communications between goroutines. Course activities will allow you to exercise Go’s capabilities for concurrent programming by developing several example programs....

Top reviews


Jun 04, 2020

Great specialization! Professor Harris not only explain the constructs of Go extremely well but also provides some foundations on software development that every developer should have.


Oct 13, 2018

The course did what was intended: Teaching the things that makes Go programming special.\n\nI mean, simple but powerful language constructs and Concurrency

Filter by:

76 - 85 of 85 Reviews for Concurrency in Go

By Jose E

Aug 28, 2020

First, Professor Harris dedicates various modules to provide background information of why we need concurrency, and the main concurrency concepts, something that you would study in a Operating Systems course and I thought this was good.

Then Mr. Harris continues reviewing how to implement concurrent programs in Go, which is explained in a clear way with some exceptions. Explaining concurrent concepts is never easy but Mr. Harris does a decent job.

I'm only rating the course with 3 stars because there is zero support from course assistants, if you have questions about assignments or quizzes. There is no trace of them in the discussion forums, which are mainly full of requests from other students requesting to review their assignments. You get a sense that the course has been abandoned.

Also there are not many students taking the course at the same time which makes it harder to get someone to review week 4 assignment to complete the course and earn course certificate.

Finally, be careful if you taking this course as part of the Go specialization as you will be charged for the subscription even though you have completed the three courses of the specialization and have earned the specialization certificate. So make sure you cancel your subscription after completing the course or the specialization

By Alexander K

Dec 12, 2019

In formation is useful but assignments are not clear enough, module 2 propose to reproduce raise condition however threads in Go are not explained yet. Module 4 assignment is quite tricky and gives big possibility to be blocked during review because requirements are not clear.

By Amit S

Jun 06, 2020

Content was rushed very quickly. First week content was bit stretched. Although the content was relevant but stretched. Rather reading from slides, content could have being more interactive.

By xiaoyang

May 01, 2020

Too much details on concurrency basics, not suited for the ones with other programming language experience.

By Michael S

Jan 03, 2020

Shabby and messy

By Daniel R

Dec 23, 2019

The concepts in this course are critical for any Go developer to know. However the course itself contains all sorts of extraneous information and could easily be done in two modules instead of four. There are many more go topics that could be included in this class instead of wasting time talking about Moore's Law and repeating information.

By Tim W

May 10, 2020

Content reasonably good. Some errors in quizes and assignments.

Assignments could use better descriptions and rubrics as often they did not test many of the features included in the assignment. Also one of the earlier assignments used knowledge that was not introduced until the following module.

By Peter M

Aug 24, 2020

Why say something in once concise sentence when you can say it in hundreds of words? There is so much unnecessary waffling in all these Go courses.

Almost all of the first 2 'weeks' is not relevant to Go. Moore's law indeed! Why?

The lecturer loves the sound of his own voice.

By Ardavan I

Oct 30, 2019

This course is the only talks and powerpoint slides, there is absolutely no code, monitor screen sharing, etc.

The courses talk about fundamentals and computer science stories. The entire specialization focus is less than 50% on the Go language itself. No Go mod, No libraries, No coding...

For instance, The professor is about to explain a new thing and suddenly remember forgot to mention something before so he jumps to the missing point and then jumps back to continue. HARD to follow up...

Assignments are not related to Go concurrency. you get 3 algorithm problems and 1 hardware limitation explanation by literally type in notepad or word software. Never learn anything here about concurrency!

Overall strongly I do NOT suggest to waste your money or time on this specialization on Coursera.

By bob n

Aug 12, 2020

Sloppy, babbling presentation. Multiple inexcusable typos in slides, trying to learn a new programming language/syntax when the presentation contains syntax errors is just plain wrong. Presenter is disorganized, ramble and runs off topic. First week has NOTHING to do with GO. Programming concepts needed to complete second assignment given IN THE FOLLOWING week. I'm so grateful there isn't a fourth course in this series, I could not take much more of "professor" Harris. He might be fun to share a beer with, but not as an instructor.