Latest Courses
Integrate Free Jitsi Video Conference Api In PHP CodeIgniterCheck course
The Theory of Deep Learning - Become a Data ScientistCheck course
Build a Complete Youtube Video App: Swift2.2 & 3 and XcodeCheck course
Shopify Mastery | Build a Shopify Store in Just 1 HourCheck course
Java Regular Expression FoundationCheck course
Agile Software Testing - Techniques and ToolsCheck course
Python Programming Skills Test With ExplanationCheck course
Beginners Eclipse Java IDE Training CourseCheck course
Xamarin Android - A Master Guide to App Development in C#Check course
Python for beginnersCheck course
Integrate Free Jitsi Video Conference Api In PHP CodeIgniterCheck course
The Theory of Deep Learning - Become a Data ScientistCheck course
Build a Complete Youtube Video App: Swift2.2 & 3 and XcodeCheck course
Shopify Mastery | Build a Shopify Store in Just 1 HourCheck course
Java Regular Expression FoundationCheck course
Concurrency in Go

Concurrency in Go

FREE

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.9/10 (Our Score)
Product is rated as #6 in category Go

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. Since 1965, the University of California, Irvine has combined the strengths of a major research university with the bounty of an incomparable Southern California location. UCI’s unyielding commitment to rigorous academics, cutting–edge research, and leadership and character development makes the campus a driving force for innovation and discovery that serves our local, national and global communities in many ways.

Instructor Details

Ian G. Harris is currently Vice Chair of Undergraduate Education in the Computer Science Department at the University of California, Irvine. He received his BS degree in Computer Science from Massachusetts Institute of Technology in 1990. He received his MS and PhD degrees in Computer Science from the University of California, San Diego in 1992 and 1997 respectively. He was a member of the faculty in the Electrical and Computer Engineering Department at the University of Massachusetts Amherst from 1997 until June 2003. Professor Harris serves on the program committees of several leading conferences in hardware design verification and security including IEEE/ACM Design Automation Conference, IEEE International Conference on Computer-Aided Design, and IEEE Hardware Oriented Security and Trust (HOST). Professor Harris serves on the program committees of several leading conferences in hardware design verification and security including IEEE/ACM Design Automation Conference, IEEE International Conference on Computer-Aided Design, and IEEE Hardware Oriented Security and Trust (HOST).

Specification: Concurrency in Go

Duration 12 hours
Year 2018
Level Intermediate
Certificate Yes
Quizzes Yes

46 reviews for Concurrency in Go

4.5 out of 5
30
10
3
1
2
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Avatar

    Jonathan H

    great course!

    Helpful(0) Unhelpful(0)You have already voted this
  2. Avatar

    Carlos A

    This professor is incredible. Always bringing up some examples that might make us scratch our heads and making everything much clear.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Avatar

    Vladimir V

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

    Helpful(0) Unhelpful(0)You have already voted this
  4. Avatar

    Light0617

    good course! but if we can have a big project, it will be better! the homework seem just small assignment.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Avatar

    Iziren O

    The professor did an excellent job explaining the concepts.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Avatar

    Hongyi L

    I hope there will be a TA in future. The class is great enough.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Avatar

    Ying T

    Well organized course and good homeworks. The course is very useful for programmers who wanna learn go and refresh memories about concurrency.

    Helpful(1) Unhelpful(0)You have already voted this
  8. Avatar

    Rulyna

    Thank you Prof. Harris for making difficult topic easy to understand. This course is superb.

    Helpful(1) Unhelpful(0)You have already voted this
  9. Avatar

    Andrei D

    This course was very useful to learn all the golang programming basics!

    Helpful(0) Unhelpful(0)You have already voted this
  10. Avatar

    Fedir R

    Very nice course. Gives good understanding of the concurrency globally, and about methods of handling it with Go. Last assignment was quite hard, and I recommend You to try to do it ASAP, as it could be complicated to find reviewers to validate it.

    Helpful(0) Unhelpful(0)You have already voted this
  11. Avatar

    Rob S

    Best course in the specialization.

    Helpful(0) Unhelpful(0)You have already voted this
  12. Avatar

    Jon R F

    I think this course and this entire series have been great ways to jump into Go programming. I’m going to use what I’ve learned here to get started writing concurrent algorithms for optimization problems!

    Helpful(0) Unhelpful(0)You have already voted this
  13. Avatar

    Paul A

    Excelente curso, cada tema es bien explicado, aprendi mucho sobre concurrencia 🙂

    Helpful(0) Unhelpful(0)You have already voted this
  14. Avatar

    Niall D

    1 star lost because week 1 is unnecessary. Cool course, as it is easy to do in a week.

    Helpful(0) Unhelpful(0)You have already voted this
  15. Avatar

    Leam H

    Needs more TA and instructor interaction. Lots of outside reading required, but over all a good introduction. You really need to have decent programming skills before attempting this.

    Helpful(0) Unhelpful(0)You have already voted this
  16. Avatar

    Edward H

    This course was poorly planned. It did not offer sufficient help to students. There was no in depth discussion and support to students at all, making the learning experience terrible. There was no support from course administrators at all.

    Helpful(0) Unhelpful(0)You have already voted this
  17. Avatar

    Olaf D

    Overall I enjoyed the course but there were a bunch of inconsistencies which where confusing at times.

    Helpful(0) Unhelpful(0)You have already voted this
  18. Avatar

    yichen z

    nice

    Helpful(0) Unhelpful(0)You have already voted this
  19. Avatar

    subrata d

    It’s really a good course.

    Helpful(0) Unhelpful(0)You have already voted this
  20. Avatar

    Ashwani

    Great explanation of concurrency using Go modules

    Helpful(0) Unhelpful(0)You have already voted this
  21. Avatar

    Gitesh C

    Course content is high quality. The professor has explained the concepts very well. I thoroughly enjoyed doing the assignments (the last one is sufficiently challenging). I wish this professor puts up more courses related to GoLang in the future. I want to give 5/5 stars but I must deduct review stars. You can say I’m being lenient with the review otherwise with the poor quality of forums I would give 2. 4 just for the professor’s explanations. There are heavy mistakes in slides/ videos. Worst part is that the discussion forum is only filled with “Please review my assignment” instead of meaningful discussions. Peer review system has defeated the very purpose of discussion forums. I don’t see any debates or topics that enhance my knowledge there. Disappointed with the forums. There are no TA’s to solve my doubts either. It’s not worth paying money if its supposed to be like that.

    Helpful(2) Unhelpful(0)You have already voted this
  22. Avatar

    Akashdeep D

    could be better. there’s a lot of concepts here and UCI condensed a lot of it into a few videos per week. more assignments with clearer docstrings would be more helpful

    Helpful(0) Unhelpful(0)You have already voted this
  23. Avatar

    Adel F

    Excellent final assignment that is thought provoking to the max!

    Helpful(1) Unhelpful(0)You have already voted this
  24. Avatar

    Aryan M

    Best course to learn about concurrent programming in Golang. All topics are well explained and instructor’s teaching style is awesom,

    Helpful(1) Unhelpful(0)You have already voted this
  25. Avatar

    Harris P

    Very helpful.

    Helpful(0) Unhelpful(0)You have already voted this
  26. Avatar

    Arif U R K

    Overall the course was very good and brief the teacher has a good grip on the the stuff he is talking about and he explains it in a very good manner. The only thing for improvement in this course is the description of the assignments, some of the assignments does not clearly specify what should be the possible output of the program

    Helpful(0) Unhelpful(0)You have already voted this
  27. Avatar

    james

    Very interesting I hope you do more

    Helpful(1) Unhelpful(0)You have already voted this
  28. Avatar

    Alexander B

    All topics treated here were amazing. I enjoyed all them.

    Helpful(0) Unhelpful(0)You have already voted this
  29. Avatar

    Rashad K

    Excellent course, it has some syntax mistakes, but still awesome. The instructor is great.

    Helpful(1) Unhelpful(0)You have already voted this
  30. Avatar

    Saurabh S K

    Very Useful

    Helpful(0) Unhelpful(0)You have already voted this
  31. Avatar

    zillani s

    I will give all the three specialization a 5 star rating. The explanation is precise & clear. I have completed two courses already, I am two weeks away to finish this course too. Thank you coursera & UC for creating & supporting this course. This has helped me to get better career opportunities already.

    Helpful(0) Unhelpful(0)You have already voted this
  32. Avatar

    Sebastian R

    Much better when video is chopped up. Easier for microlearning sessions 🙂

    Helpful(0) Unhelpful(0)You have already voted this
  33. Avatar

    Ardavan I

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  34. Avatar

    Murali M

    Good examples provided by the lecturer for concurrency.

    Helpful(0) Unhelpful(0)You have already voted this
  35. Avatar

    Pablo M

    I only audited the course, it’s perfect to start with GO.

    Helpful(0) Unhelpful(0)You have already voted this
  36. Avatar

    Janitzio A O S

    Considero muy relevante el conocimiento de lenguajes modernos como Golang, los felicito. Como intento de aportacion podrian considerar la evaluacion automatica de las actividades de programacion, es cierto que el modelo de evaluacion de pares puede ser altamente provechoso pero tambien y en ocasiones la evaluacion es un mero tramite, sin retroalimentacion o inclusive destructivo o negativo. Los contenidos pueden mejorar y hacer mucho mas intensivos considerando que el curso es de nivel de experiencia medio, si consideramos como la referencia lo escrito en el libro “The Go Programming Language (Addison Wesley Professional Computing Series) por Alan A. A. Donovan y Brian W. Kernighan”. Siempre he agradecido a Coursera la oportunidad de aprender. No dejen de apoyar y de poner al alcance del mundo excelentes cursos de excelente universidades.

    Helpful(0) Unhelpful(0)You have already voted this
  37. Avatar

    Alexander K

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  38. Avatar

    Aleksandar N

    Great material, with awesome examples. The review process is terrible. If you don’t beg for review, the waiting time is up to two weeks. There are few mistakes within the course, but nothing major. The complete specialization is 3.5 (out of 5). Biggest issues with it are: * Easy assignments * Mistakes in the quizzes * Poor review process of the assignments * Missing 4th course (which was intended to be TDD with go) * Author isn’t active, so the forums look like a marketplace * I didn’t see a single discussion that would provide me with more knowledge or understanding

    Helpful(0) Unhelpful(0)You have already voted this
  39. Avatar

    Daniel R

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  40. Avatar

    Camilo M

    The topic of concurrency in general is not something that I usually think about, having learnt about it long time ago it was great to get back at it again with a new language that I knew nothing about. The course taught me not only the important concepts, but how to implement it using go.

    Helpful(0) Unhelpful(0)You have already voted this
  41. Avatar

    Michael S

    Shabby and messy

    Helpful(0) Unhelpful(0)You have already voted this
  42. Avatar

    Enrico D

    Fantastic professor and content

    Helpful(1) Unhelpful(0)You have already voted this
  43. Avatar

    Shariful I

    Really helpful to understand and implement concurrent process in golang. Its clear my concept and idea about concurrency. Thanks again

    Helpful(0) Unhelpful(0)You have already voted this
  44. Avatar

    Werner B

    Outstanding course, really enjoyed it! Ian Harris is simply a great lecturer!

    Helpful(1) Unhelpful(0)You have already voted this
  45. Avatar

    Sri K

    AWESOME experience! Loved the lectures and projects, The peer review system is so much better than an auto grader. I really feel like I learned so much and set up a great foundation for Go in the future.

    Helpful(0) Unhelpful(0)You have already voted this
  46. Avatar

    Ramy M

    A very good detailed explanation about concurrency in general and how Go handles it and how to build concurrent applications.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Price tracking

    Register New Account
    Reset Password
    Compare items
    • Total (0)
    Compare