- Code
- CMP 408
- Name
- Distributed Systems and Cloud Computing
- Semester
- 2
- Lecture hours
- 3.00
- Seminar hours
- 1.00
- Laborator hours
- 0.00
- Credits
- 3.50
- ECTS
- 6.00
- Description
-
This course provides an in-depth understanding of distributed systems concepts and cloud computing technologies. It covers distributed architectures, inter-process communication, fault tolerance, and the major cloud platforms and services, including IaaS, PaaS, and SaaS models.
- Objectives
-
To understand the core principles of distributed systems and cloud computing. To analyze technical and security challenges in distributed environments. To apply concepts of virtualization and service orchestration in the cloud. To implement cloud technologies in real-world industry scenarios.
- Java
- Tema
- 1
- Introduction to Distributed Systems and Cloud Computing
- 2
- Distributed System Architectures
- 3
- Inter-Process Communication and Protocols
- 4
- Synchronization and Consistency in Distributed Systems
- 5
- Fault Tolerance and Failure Detection
- 6
- Virtualization: Concepts and Technologies
- 7
- Cloud Computing Models: IaaS, PaaS, SaaS
- 8
- Midterm Exam
- 9
- Security in Distributed and Cloud Systems
- 10
- Resource Management and Service Orchestration
- 11
- Popular Cloud Services (AWS, Azure, GCP)
- 12
- Containerization and Orchestration with Docker/K8s
- 13
- Metrics and Monitoring in Cloud Systems
- 14
- Case Studies of Cloud Applications
- 15
- Project Presentations / Final Review
- 16
- Final Exam
- 1
- Students will understand how distributed systems work and the challenges they present.
- 2
- They will be able to analyze and apply virtualization and orchestration techniques.
- 3
- They will understand major cloud services and how they interact.
- 4
- They will apply knowledge in designing and implementing cloud-based solutions.
- Quantity Percentage Total percent
- Midterms
- 1 20% 20%
- Quizzes
- 1 5% 5%
- Projects
- 1 10% 10%
- Term projects
- 0 0% 0%
- Laboratories
- 0 0% 0%
- Class participation
- 1 5% 5%
- Total term evaluation percent
- 40%
- Final exam percent
- 60%
- Total percent
- 100%
- Quantity Duration (hours) Total (hours)
- Course duration (including exam weeks)
- 16 4 64
- Off class study hours
- 14 5 70
- Duties
- 1 4 4
- Midterms
- 1 3 3
- Final exam
- 1 3 3
- Other
- 0 2 0
- Total workLoad
- 144
- Total workload / 25 (hours)
- 5.76
- ECTS
- 6.00