Background Pattern

Parallel and Distributed Systems

Course Code

IF3130

Number of Credits

3

Semester

5

Course Type

C

NoCodeCourseRelation
1IF3230Parallel and Distributed SystemsEquivalent

Study Material

Study MaterialDepth
CS-PD-10. Parallel computing frameworksExpert
CS-PD-6. Parallel PerformanceExpress
CS-PD-5. Parallel ArchitectureExpress
CS-PD-4. Parallel Algorithms, Analysis, and ProgrammingExpert
CS-PD-3. Communication and CoordinationExpert
CS-OS-11. Fault ToleranceExpert
CS-PD-1. Parallelism FundamentalsExpert
CS-PD-2. Parallel DecompositionExpert
CS-PL-12. Concurrency and ParallelismExpert
CS-SF-9. Reliability through RedundancyExpert
CS-SF-4. ParallelismExpert
CS-PD-7. Distributed SystemsExpert

Graduate Learning Outcomes (GLO) carried by the course

CPMK CodeCourse Learning Outcomes Elements (CLO)
CPMK 1Explain basic concepts in parallel and distributed systems.
CPMK 2Explain various parallel programming models (pthreads, MPI, OpenMP).
CPMK 3Develop scalable parallel applications
CPMK 4Develop scalable distributed applications
CPMK 5Explain parallel architecture
CPMK 6Explain synchronization mechanisms
CPMK 7Explain consistency and coherence protocols
CPMK 8Explain distributed system failure models
CPMK 9Analyze the fault tolerance properties of a system

Learning Method

  • Lectures, Discussions, Project-based Learning (PBL), Tutorials, Practicums

Learning Modality

  • Offline. Synchronous. Independent/Group.

Assessment Methods

  • Midterm Exam (UTS). Final Exam (UAS). Quizzes. Lab Work Assignments