Course Syllabus
In this course, students will explore and analyze the core principles of distributed systems and cloud computing. The curriculum will cover topics including process distribution and communication, data distribution, scheduling, concurrency, resource sharing, synchronization, failure handling, distributed file systems, and virtualization. Emphasizing the creation and management of cloud computing, the course will focus on Openstack as a distributed cloud system middleware, enabling students to thoroughly examine and study its functionalities. Additionally, students will gain insights into the design and implementation of contemporary distributed system platforms like Google File System and MapReduce, utilizing technologies such as Hadoop.
Teaching Assistant
References Books
Lectures Time Table
Exams Schedule
Grade Structure and Policy
Introduction to Cloud Computing Computing - Lec-1
Cloud Computing System- Lec-2
Virtualization Technology- Lec-3
Network Basics in Cloud Computing- Lec-4
Storage Basics in Cloud Computing- Lec-5
OpenStack- Lec-6
Homework Assignments
Each three student must complete Homework, which is focused on OpenStack that carries a weightage of 20 marks. This assignment holds priority and should be completed by every student.
Kindly submit a PDF report for homework assignment via Email (salem.sati@it.misuratau.edu.ly) by 11/12/2025 . Additionally, please prepare a presentation for the homework assignment which to be delivered on 13/12/2025.
Programming Exercises