Parallel and Distributed Computer
Explore how modern computers solve complex problems by working together. Learn parallel and distributed computing through Python, Java, C++, MPI, MapReduce, multithreading, and shared-memory programming. Hands-on labs and projects develop practical skills in concurrency, synchronization, performance, scalability, cluster computing, and real-world applications using multicore, GPU, and high-performance systems at scale.
Instructors

Dr. Abdulhadi Shoufan
Associate Professor in the Electrical Engineering and Computer Science Department at Khalifa University, Abu Dhabi