1. To support our site, MoocLab may be compensated by some course providers through affiliate links.
  2. We're here to help you stay connected and progress together. Read about MoocLab's response to COVID-19 ►

    Dismiss Notice
  3. This course is part of the Upper Level Computer Science course program in the Computer Science Degree Path
    Click here to see all Upper Level Computer Science courses

    Dismiss Notice

Parallel programming

By École Polytechnique Fédérale de Lausanne via Coursera

  • Overview
  1. MoocLab
    COURSE DESCRIPTION
    In this course, you'll learn the fundamentals of parallel programming, from task parallelism to data parallelism. In particular, you'll see how many familiar ideas from functional programming map perfectly to to the data parallel paradigm. We'll start the nuts and bolts how to effectively parallelize familiar collections operations, and we'll build up to parallel collections, a production-ready data parallel collections library available in the Scala standard library. Throughout, we'll apply these concepts through several hands-on examples that analyze real-world data, such as popular algorithms like k-means clustering. Learning Outcomes.

    Recommended background: You should have at least one year programming experience. Proficiency with Java or C# is ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. You should have some familiarity using the command line.

    Length: 16 Hours
    Price: FREE (Add a verified certificate for £36/month)
    Provider: École Polytechnique Fédérale de Lausanne via Coursera
    Subject: Computer Science
    Level: Intermediate
    Languages: English
    Instructors: Prof. Viktor Kuncak, Dr. Aleksandar Prokopec

Share This Page



  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice