Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Concurrency in Go
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.4 out of 5
30
10
3
1
2
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Jonathan H

    great course!

    Helpful(0) Unhelpful(0)You have already voted this
  2. 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. 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. 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. Iziren O

    The professor did an excellent job explaining the concepts.

    Helpful(0) Unhelpful(0)You have already voted this
  6. 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. 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. 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. Andrei D

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

    Helpful(0) Unhelpful(0)You have already voted this
  10. 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. Rob S

    Best course in the specialization.

    Helpful(0) Unhelpful(0)You have already voted this
  12. 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. Paul A

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

    Helpful(0) Unhelpful(0)You have already voted this
  14. 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. 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. 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. 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. yichen z

    nice

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

    It’s really a good course.

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

    Great explanation of concurrency using Go modules

    Helpful(0) Unhelpful(0)You have already voted this
  21. 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. 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. Adel F

    Excellent final assignment that is thought provoking to the max!

    Helpful(1) Unhelpful(0)You have already voted this
  24. 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. Harris P

    Very helpful.

    Helpful(0) Unhelpful(0)You have already voted this
  26. 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. james

    Very interesting I hope you do more

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

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

    Helpful(0) Unhelpful(0)You have already voted this
  29. 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. Saurabh S K

    Very Useful

    Helpful(0) Unhelpful(0)You have already voted this
  31. 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. Sebastian R

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

    Helpful(0) Unhelpful(0)You have already voted this
  33. 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. Murali M

    Good examples provided by the lecturer for concurrency.

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

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

    Helpful(0) Unhelpful(0)You have already voted this
  36. 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. 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. 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. 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. 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. Michael S

    Shabby and messy

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

    Fantastic professor and content

    Helpful(1) Unhelpful(0)You have already voted this
  43. 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. Werner B

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

    Helpful(1) Unhelpful(0)You have already voted this
  45. 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. 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

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare