Coursera-Parallel-Concurrent-and-Distributed-Programming-in-Java-Specialization
Parallel, Concurrent, and Distributed Programming in Java Specialization by Rice University on Coursera.
This specialisation contains three courses. The five courses titles are:
- Parallel Programming
- Concurrent Programming
- Distributed Programming
Course 1: Parallel Programming
Topics:
- Task Level Parallelism
- Project
- Quiz
- Functional Parallelism
- Project
- Quiz
- Loop Parallelism
- Project
- Quiz
- Data Synchronisation and Pipelining
- Project
- Quiz
Course 2: Concurrent Programming
Topics:
- Threads, Locking and Synchronization
- Project
- Quiz
- Critical Sections and Isolation
- [Project](/Concurrent_Programming/miniproject_2_Critical Sections_and_Isolation)
- Quiz
- Actors
- Project
- Quiz
- Concurrent Data Structures
- Project
- Quiz
Course 3: Distributed Programming
Topics:
- MapReduce
- Project
- Quiz
- Client-Server Programming
- Project
- Quiz
- Message Passing
- Project
- Quiz
- Combining Distribution And MultiThreading
- Project
- Quiz