Skip to content
CourseraGoFree courseCertificate

Concurrency in Go

This specialization introduces the Go programming language from Google and provides learners with an overview of Go's special features. Upon completing the three-course sequence, learners will have gained the knowledge and skills needed to create concise, efficient, and clean applications using Go.

Created by: Ian Harris

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

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.

icon
Instructor Details

placeholder

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).

icon
More courses by Ian Harris

Free

Free

Free

Free

icon
More Go courses

$19.99

$99.99

$99.99

$79.99

$89.99

$94.99

icon
Reviews

4.5

36 reviews in total

Select a bar to show only those reviews.Select the bar again to show every rating.

By Janitzio A O S on 10-Nov-19

Considero muy relevante el conocimiento de lenguajes modernos como Golang, los felicito. Como intento de aportación podrían considerar la evaluación automática de las actividades de programación, es cierto que el modelo de evaluación de pares puede ser altamente provechoso pero también y en ocasiones la evaluación es un mero trámite, sin retroalimentación o inclusive destructivo o negativo. Los contenidos pueden mejorar y hacer mucho más 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.

By Pablo M on 10-Nov-19

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

By Murali M on 5-Nov-19

Good examples provided by the lecturer for concurrency.

By Ardavan I on 30-Oct-19

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 Sebastian R on 24-Oct-19

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

By zillani s on 25-Sep-19

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.

By Saurabh S K on 23-Sep-19

Very Useful

By Rashad K on 16-Sep-19

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

By Alexander B on 12-Sep-19

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

By james on 8-Sep-19

Very interesting I hope you do more

By Arif U R K on 6-Sep-19

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

By Harris P on 18-Aug-19

Very helpful.

Showing 12 of 36 reviews