About this Course

22,967 recent views

Learner Career Outcomes

24%

started a new career after completing these courses

22%

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. 33 hours to complete
English

Skills you will gain

Data StructureParallel ComputingData ParallelismParallel Algorithm

Learner Career Outcomes

24%

started a new career after completing these courses

22%

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. 33 hours to complete
English

Offered by

Placeholder

École Polytechnique Fédérale de Lausanne

Syllabus - What you will learn from this course

Content RatingThumbs Up86%(2,390 ratings)Info
Week
1

Week 1

11 hours to complete

Parallel Programming

11 hours to complete
9 videos (Total 106 min), 4 readings, 3 quizzes
9 videos
Introduction to Parallel Computing15m
Parallelism on the JVM I13m
Parallelism on the JVM II8m
Running Computations in Parallel13m
Monte Carlo Method to Estimate Pi4m
First-Class Tasks7m
How Fast are Parallel Programs?24m
Benchmarking Parallel Programs17m
4 readings
Tools Setup10m
IntelliJ IDEA Tutorial10m
Sbt Tutorial10m
Submitting Solutions10m
Week
2

Week 2

8 hours to complete

Basic Task Parallel Algorithms

8 hours to complete
6 videos (Total 100 min)
6 videos
Data Operations and Parallel Mapping18m
Parallel Fold (Reduce) Operation18m
Associativity I14m
Associativity II17m
Parallel Scan (Prefix Sum) Operation24m
Week
3

Week 3

7 hours to complete

Data-Parallelism

7 hours to complete
5 videos (Total 51 min)
5 videos
Data-Parallel Operations I6m
Data-Parallel Operations II8m
Scala Parallel Collections15m
Splitters and Combiners7m
Week
4

Week 4

7 hours to complete

Data Structures for Parallel Computing

7 hours to complete
5 videos (Total 57 min)
5 videos
Parallel Two-phase Construction14m
Conc-tree Data Structure14m
Amortized, Constant-time Append Operation11m
Conc-Tree Combiners4m

Reviews

TOP REVIEWS FROM PARALLEL PROGRAMMING

View all reviews

About the Functional Programming in Scala Specialization

Functional Programming in Scala

Frequently Asked Questions

More questions? Visit the Learner Help Center.