Parallel and Distributed Computing Course Syllabus
Parallel and Distributed Computing Course Syllabus
Course Description
This course introduces the fundamental concepts, principles, and techniques of parallel and
distributed computing. Students will explore the design, implementation, and evaluation of
parallel and distributed systems, focusing on concurrency, communication, synchronization, and
scalability.
Course Objectives
Assessment Methods
Course Materials
Textbooks:
1. Grama, A., Gupta, A., Karypis, G., & Kumar, V. (2003). Introduction to Parallel
Computing. Addison Wesley.
2. Coulouris, G., Dollimore, J., & Kindberg, T. (2011). Distributed Systems: Concepts and
Design. Pearson.
Supplementary Resources:
Online tutorials on MPI, OpenMP, and CUDA.
Research papers on distributed systems and emerging trends.