Parallel programming

This course is part of Functional Programming in Scala Specialization

Instructors: Prof. Viktor Kuncak +1 more

Instructor ratings

We asked all learners to give feedback on our instructors based on the quality of their teaching style.

Skills you'll gain

  •   Data Structures
  •   Algorithms
  •   Other Programming Languages
  •   Performance Tuning
  •   Scala Programming
  •   Distributed Computing
  •   Java
  •   Functional Design
  • There are 4 modules in this course

    Learning Outcomes. By the end of this course you will be able to: - reason about task and data parallel programs, - express common algorithms in a functional style and solve them in parallel, - competently microbenchmark parallel code, - write programs that effectively use parallel collections to achieve performance 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. This course is intended to be taken after Functional Program Design in Scala: https://www.coursera.org/learn/progfun2.

    Basic Task Parallel Algorithms

    Data-Parallelism

    Data Structures for Parallel Computing

    Explore more from Software Development

    ©2025  ementorhub.com. All rights reserved