Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Dağıtık SistemlerBLM476038300
ÖnkoşullarYok
YarıyılGüz, Bahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüSeçmeli @ Bilgisayar Mühendisliği Lisans Programı (2023 versiyon) (%30 İngilizce)
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimBilgisayar Mühendisliği Bölümü
Dersin KoordinatörüMehmet Sıddık Aktaş
Dersi Veren(ler)
Asistan(lar)ı
Dersin AmacıBu dersin amacı, dağıtık sistem ve uygulamarda temel kavramları tanıtmak, bu sistemlerin belirleyici özelliklerini tanımlamak, dağıtık sistem tasarımı yapma becerisi kazandırmak
Dersin İçeriğiDağıtık Sistem amaçları ve nitelikleri. Ağda kaynak paylaşımı. Dağıtık Sistem Türleri. Mimari Yapılar. Katmanlı Yapı. Ortakatman. Threadler ve Görevler. İstemciler. Sunucular. Görevler arası iletişim. Uzak Program Çağırma. İsimlendirme ve ağ servisleri. Dağıtık sistemlerde güvenlik. Dosya sistem mimarisi. Mantıksal zaman ve mantıksal saat
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • In this course, we cover main concepts and objectives of distributed systems. Resource sharing in the web. Types and architectures of distributed systems. Layered arhitecture and middleware. Threads and processes. Client and server architecture. Interprocess communication. Remote Procedure Call. Naming Services. Security in distributed systems. Distributed File system and logical clock • A. S. Tanenbaum and M. V Steen, Distributed Systems: Principles and Paradigms, 2nd Ed., Pearson Edu. Int’l, 2007 • George Coulouris, Jean Dollimore and Tim Kindberg, Distributed Systems:Concepts and Design, Fourth Edition, Pearson Edu. Ltd., 2005
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenciler, dağıtık sistemler için mimari yapı seçeneklerini açıklayabilir
  2. Farklı görevleri oluşturabilir ve görevlerarası iletişim için soket mekanizmalarını kullanabilir
  3. Remote Procedure Call ve Remote Method Invocation yapısını ve adımlarını açıklayabilir
  4. İsimlendirme hizmetinin fonksiyonel yapısını anlar, bir isim servisi tasarım ve gerçekleştirimini yapabilir
  5. Dağıtık Dosya Sistemleri için basit işlemleri tasarlar

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4DÖÇ-5
PÇ-1-----
PÇ-2-----
PÇ-3-----
PÇ-4-----
PÇ-5-----
PÇ-6-----
PÇ-7-----
PÇ-8-----
PÇ-9-----
PÇ-10-----
PÇ-11-----
PÇ-12-----
PÇ-13-----
PÇ-14-----
PÇ-15-----
PÇ-16-----
PÇ-17-----
PÇ-18-----
PÇ-19-----
PÇ-20-----
PÇ-21-----
PÇ-22-----
PÇ-23-----
PÇ-24-----
PÇ-25-----
PÇ-26-----
PÇ-27-----
PÇ-28-----
PÇ-29-----
PÇ-30-----

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Giriş; ds ile ilgili tanımlar, ds özellikleriIntroduction (Ders Kitabı, Bölüm 1)
2Mimari SeçeneklerSystem Architectures (Ders Kitabı, Bölüm 2)
3Görevler ve hreadlerBölüm 3
4Processler Arası İletişim, socket, server socketInterprocess Communication (İkincil Kaynak, Bölüm 4)
5Processler Arası İletişim, socket, server socket İstemciler ve Sunucular; tasarım seçenekleriBölüm 3 (Ders Kitabı)
6İleşimde Katmanlı YapıDers Notları
7Middleware: RPC ve RMIBölüm 5 (İkincil Kaynak)
8Ara Sınav 1
9İsimlendirme Bölüm 5 (Ders Kitabı)
10Tutarlılık ve Veri TekrarıBölüm 7 (Ders Kitabı)
11Dağıtık Dosya SistemleriBölüm 11 (Ders Kitabı)
12Dağıtık Dosya Sistemleri: Mimari YapıBölüm 11 (Ders Kitabı)
13Dağıtık Dosya Sistemleri: örneklerBölüm 11 (Ders Kitabı)
14Dağıtık Sistemlerde güvenlikBölüm 9 (Ders Kitabı)
15Konu tekrarıDers Notları
16Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev615
Sunum/Jüri
Projeler125
Seminer/Workshop
Ara Sınavlar120
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati143
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması146
Derse Özgü Staj
Ödev65
Küçük Sınavlar/Stüdyo Kritiği
Projeler150
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)113
Final (Sınav Süresi + Sınav Hazırlık Süresi)113
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok