
Parallel and Distributed Systems
Course Code
IF3130
Number of Credits
3
Semester
5
Course Type
C
Related Courses
| No | Code | Course | Relation |
|---|---|---|---|
| 1 | IF3230 | Parallel and Distributed Systems | Equivalent |
Study Material
| Study Material | Depth |
|---|---|
| CS-PD-10. Parallel computing frameworks | Expert |
| CS-PD-6. Parallel Performance | Express |
| CS-PD-5. Parallel Architecture | Express |
| CS-PD-4. Parallel Algorithms, Analysis, and Programming | Expert |
| CS-PD-3. Communication and Coordination | Expert |
| CS-OS-11. Fault Tolerance | Expert |
| CS-PD-1. Parallelism Fundamentals | Expert |
| CS-PD-2. Parallel Decomposition | Expert |
| CS-PL-12. Concurrency and Parallelism | Expert |
| CS-SF-9. Reliability through Redundancy | Expert |
| CS-SF-4. Parallelism | Expert |
| CS-PD-7. Distributed Systems | Expert |
Graduate Learning Outcomes (GLO) carried by the course
| CPMK Code | Course Learning Outcomes Elements (CLO) |
|---|---|
| CPMK 1 | Explain basic concepts in parallel and distributed systems. |
| CPMK 2 | Explain various parallel programming models (pthreads, MPI, OpenMP). |
| CPMK 3 | Develop scalable parallel applications |
| CPMK 4 | Develop scalable distributed applications |
| CPMK 5 | Explain parallel architecture |
| CPMK 6 | Explain synchronization mechanisms |
| CPMK 7 | Explain consistency and coherence protocols |
| CPMK 8 | Explain distributed system failure models |
| CPMK 9 | Analyze 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
