Course
| code | CC529 |
| credit_hours | 3 |
| title | Distributed and Parallel Systems |
| arbic title | |
| prequisites | CC418 & CC431 |
| credit hours | 3 |
| Description/Outcomes | |
| arabic Description/Outcomes | |
| objectives | To introduce the main concepts and paradigms of distributed and parallel systems. The aspects of designing, implementing, and evaluating distributed and parallel systems will be explored. |
| arabic objectives | |
| ref. books | Andrew S. Tanenbaum and Maarteen van Steen, Distributed Systems: Principles and Paradigms,, 2nd Edition, Prentice Hall, 2007rnPeter Kacsuk, Thomas Fahringer and Zsolt Nemeth, Distributed and Parallel Systems: From Cluster to Grid Computing, Springer, 2010.rn |
| arabic ref. books | |
| textbook | Hwang, Dongarra, and Fox, "Distributed and Cloud Computing: From Parallel Processing to the Internet of Things", Morgan Kaufmann 1ED. |
| arabic textbook | |
| objective set | combined |
| content set | combined |
| course file |
65_CC529_CC 529.pdf |
Course Content
| content serial |
Description |
| 1 |
Week Number 1 : Introduction to distributed systems.
. |
| 2 |
Week Number 2 : Types of distributed systems.
. |
| 3 |
Week Number 3 : Distributed system Architecture.
. |
| 4 |
Week Number 4 : Processes, Threads and Virtual Machine.
. |
| 5 |
Week Number 5 : Communication in distributed systems.
. |
| 6 |
Week Number 6 : Naming, Identifiers, and addresses.
. |
| 7 |
Week Number 7 : 7th week Exam.
. |
| 8 |
Week Number 8 : Introduction to Parallel Computing.
. |
| 9 |
Week Number 9 : Parallel system Architecture.
. |
| 10 |
Week Number 10 : Parallel systems memory models.
. |
| 11 |
Week Number 11 : Parallel Programming Platforms.
. |
| 12 |
Week Number 12 : 12th week Exam.
. |
| 13 |
Week Number 13 : Distributed verses parallel systems.
. |
| 14 |
Week Number 14 : Distributed systems applications.
. |
| 15 |
Week Number 15 : Parallel systems applications.
. |
| 16 |
Week Number 16 : Presentation of projects and Final Exam.
. |