icon
Quality Score

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

Overall Score : 86 / 100

icon
Course Description

Learn the basics of Go, an open source programming language origilly developed by a team at Google and enhanced by many contributors from the open source community. This course is designed for individuals with previous programming experience using such languages as C, Python, or Java, and covers the fundamental elements of Go. Topics include data types, protocols, formats, and writing code that incorporates RFCs and JSON. Most importantly, you'll have a chance to practice writing Go programs and receive feedback from your peers. Upon completing this course, you'll be able to implement simple Go programs, which will prepare you for subsequent study at a more advanced level.

icon
Instructor Details

Ian Harris

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

The Arduino Platform and C Programming

Free

Interfacing with the Arduino

Free

Functions, Methods, and Interfaces in Go

Free

Concurrency in Go

Free

icon
Reviews

4.3

124 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Jonathan V on 4 months ago

The course is for intermediate student with already programming knowledge. If you don't care the certificate just follow and practice this guide https://tour.golang.org

By Abhijith G on 8 months ago

The lectures are decent but very little attention has been paid to the assignments The assignment leaves a lot of the things open which makes it hard to figure out what exactly one is supposed to code up.

By Konstantin S on 4-Dec-18

The course was a simple introduction to the Go programming language. The lectures were precise and the assignments were based on the lectures and at the same time required some reference to go documentation available on the internet. It definitely gives us the confidence to learn and conquer a new skill.

By Tanner O on 11-Apr-19

Extremely well paced explanation of Go and its unique properties over other languages. A great start to learning about the Go language for anyone with basic knowledge of programming.

By Juliana d C O P on 29-Mar-19

Very well structured course, explaining all the why(s) and how(s) about this scalable-user-friendly language. Teacher is very knowledgeable and even explains some hardware things about memory capacity and processing power. Homework is hard and it's not easy to pass to other levels. You will have to work hard. I'm having a frustrating hard time, but loving it. Recommend to those that are on an intermediate level.

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...The quizzes have many typos/duplicates. That makes you fail!Overall strongly I do NOT suggest to waste your money or time on this specialization on Coursera.

By Flavio S T on 22-Apr-19

Very basic, suitable for people with no expertise in the field. It is missing a lesson about the go command itself, and the tools it provide. The Tour of Go is way better.

By Syed M M H on 8-Dec-18

Course should be updated.

By Saurabh S on 8-Nov-19

Sweet and simple introduction to the GoLang.

By Nafisur A on 19-May-19

Completely theoretical course. Only assignments are coding practical.

By Luke S on 20-Oct-18

This course is a little too basic & slow.

By ildukim on 22-Dec-18

Too basic.