About this Course

39,325 recent views

Learner Career Outcomes

17%

started a new career after completing these courses

11%

got a tangible career benefit from this course
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level
Approx. 9 hours to complete
English

Instructor

Learner Career Outcomes

17%

started a new career after completing these courses

11%

got a tangible career benefit from this course
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level
Approx. 9 hours to complete
English

Offered by

Placeholder

University of California, Irvine

Syllabus - What you will learn from this course

Week
1

Week 1

2 hours to complete

MODULE 1: Why Use Concurrency?

2 hours to complete
2 videos (Total 40 min), 5 readings, 2 quizzes
2 videos
M1.2.1-1v314m
5 readings
M1.1.1 - Parallel Execution2m
M1.1.2 - Von Neumann Bottleneck2m
M1.1.3 - Power Wall2m
M1.2.1 - Concurrent vs Parallel2m
M1.2.2 - Hiding Latency2m
1 practice exercise
Module 1 Quiz14m
Week
2

Week 2

2 hours to complete

MODULE 2: CONCURRENCY BASICS

2 hours to complete
2 videos (Total 36 min), 5 readings, 2 quizzes
2 videos
M2.2.1-2v315m
5 readings
M2.1.1- Processes2m
M2.1.2 - Scheduling2m
M2.1.3 - Threads and Goroutines2m
M2.2.1 - Interleavings2m
M2.2.2 - Race Conditions2m
1 practice exercise
Module 2 Quiz14m
Week
3

Week 3

2 hours to complete

MODULE 3: THREADS IN GO

2 hours to complete
3 videos (Total 53 min), 7 readings, 2 quizzes
3 videos
M3.2.1-2v316m
M3.3.1-3v323m
7 readings
M3.1.1 - Goroutines2m
M3.1.2 - Exiting Goroutines2m
M3.2.1 - Basic Synchronization2m
M3.2.2 - Wait Groups2m
M3.3.1 - Communication2m
M3.3.2 - Blocking on Channels2m
M3.3.3 - Buffered Channels2m
1 practice exercise
Module 3 Quiz14m
Week
4

Week 4

3 hours to complete

MODULE 4: SYNCHRONIZED COMMUNICATION

3 hours to complete
3 videos (Total 55 min), 8 readings, 2 quizzes
3 videos
M4.2.1-3v318m
M4.3.1-3v325m
8 readings
M4.1.1 - Blocking on Channels2m
M4.1.2 - Select2m
M4.2.1 - Mutual Exclusion2m
M4.2.2 - Mutex2m
M4.2.3 - Mutex Methods2m
M4.3.1 - Once Synchronization2m
M4.3.2 - Deadlock2m
M4.3.3 - Dining Philosophers2m
1 practice exercise
Module 4 Quiz30m

Reviews

TOP REVIEWS FROM CONCURRENCY IN GO

View all reviews

About the Programming with Google Go Specialization

Programming with Google Go

Frequently Asked Questions

More questions? Visit the Learner Help Center.