Dağıtık Hesaplamalı Sistemleri dersinin kurs amacı, öğrencilere dağıtık sistemlerin temel prensipleri, tasarımı, uygulamaları ve bu sistemlerin modern bilişim teknolojilerindeki rolü hakkında kapsamlı bir anlayış kazandırmaktır.
Dersin İçeriği
Bu ders; Dağıtık Sistemlere Giriş,Sistem Modelleri,Dağıtık Sistemlerde İletişim,Süreçler ve Koordinasyon,Zaman ve Küresel Durumlar,Dağıtık Dosya Sistemleri,Ad Hizmetleri,Tutarlılık ve Çoğaltma,Hata Toleransı,Dağıtık Sistemlerde Güvenlik,Eşler Arası Sistemler ve Üst Ağlar,Bulut Bilişim ve Sanallaştırma,Büyük Veri ve dağıtık Veri İşleme,Ortaya Çıkan Eğilimler ve Gelecek Yönelimler; konularını içermektedir.
Dersin Öğrenme Kazanımları
Öğretim Yöntemleri
Ölçme Yöntemleri
Dağıtık sistemlerin mimarileri yapılarına hâkim olur.
9
A, E
Dağıtık veri yönetimi ve işlemesinde uzmanlaşır.
9
A, E
Yüksek kullanılabilirlik ve ölçeklenebilirlik stratejileri hakkında bilgi sahibi olur.
9
A, E
Güvenlik ve gizlilik zorluklarını anlama ve bu zorlukları aşma yöntemleri ve teknolojilerini kavrar.
9
A, E
Bulut bilişim hizmetleri ve platformlarını keşfeder.
9
A, E
Öğretim Yöntemleri:
9: Anlatım Yöntemi
Ölçme Yöntemleri:
A: Klasik Yazılı Sınav, E: Ödev
Ders Akışı
Sıra
Konular
Ön Hazırlık
1
Dağıtık Sistemlere Giriş
2
Sistem Modelleri
3
Dağıtık Sistemlerde İletişim
4
Süreçler ve Koordinasyon
5
Zaman ve Küresel Durumlar
6
Dağıtık Dosya Sistemleri
7
Ad Hizmetleri
8
Tutarlılık ve Çoğaltma
9
Hata Toleransı
10
Dağıtık Sistemlerde Güvenlik
11
Eşler Arası Sistemler ve Üst Ağlar
12
Bulut Bilişim ve Sanallaştırma
13
Büyük Veri ve dağıtık Veri İşleme
14
Ortaya Çıkan Eğilimler ve Gelecek Yönelimler
Kaynak
M. van Steen and A.S. Tanenbaum, Distributed Systems, 4th ed., distributed-systems.net, 2023.
Kshemkalyani, A.D. and Singhal, M. (2012) Distributed computing principles, algorithms and systems. Cambridge: Cambridge University Press. Coulouris, G. et al. (2012) Distributed systems: Concepts and design. Harlow, England: Addison-Wesley.
Dersin Program Yeterliliklerine Katkısı
Dersin Program Yeterliliklerine Katkısı
No
Program Yeterliliği
Katkı Düzeyi
1
2
3
4
5
1
Mühendislik alanında bilimsel araştırma yaparak bilgiye genişlemesine ve derinlemesine ulaşır, bilgiyi değerlendirir, yorumlar ve uygular.
X
2
Mühendislikte uygulanan güncel teknik ve yöntemler ile bunların kısıtları hakkında kapsamlı bilgi sahibidir ve mühendisliğin ilişki kurduğu disiplinler arası etkileşimi kavrayabilir.
X
3
Analitik, modelleme ve deneysel esaslı araştırmaları tasarlar ve uygular; bu süreçte karşılaşılan karmaşık durumları yorumlar, yeni ve özgün fikirler geliştirerek çözümler.
X
4
Sınırlı ya da eksik verileri kullanarak bilimsel yöntemlerle bilgiyi tamamlar ve uygular; değişik disiplinlere ait bilgileri bütünleştirir.
X
5
Mühendislik ile ilgili uzmanlık gerektiren bir çalışmayı bağımsız olarak yürütebilir.
X
6
Çok disiplinli takımlarda liderlik yapar, çözüm yaklaşımları geliştirir ve sorumluluk alır.
X
7
Mesleğinin yeni ve gelişmekte olan uygulamalarının farkındadır; gerektiğinde bunları inceler ve öğrenir.
X
8
Bilimsel bilgi birikimini yazılı ve sözlü olarak etkin bir şekilde ifade eder, en az bir yabancı dilde Avrupa Dil Portföyü B2 Genel Düzeyinde iletişim kurar ve iletişim teknolojilerini ileri düzeyde kullanır.
X
9
Mühendislik uygulamalarının sosyal ve çevresel boyutlarını betimler.
10
Verilerin toplanması, yorumlanması, duyurulması aşamalarında ve mesleki tüm etkinliklerde toplumsal, bilimsel ve etik değerleri gözetir.
X
Değerlendirme Sistemi
Katkı Düzeyi
Mutlak Değerlendirme
Ara Sınavın Başarıya Oranı
50
Genel Sınavın Başarıya Oranı
50
Toplam
100
AKTS / İşyükü Tablosu
Etkinlik
Sayı
Süresi (Saat)
Toplam İş Yükü (Saat)
Ders Saati
14
3
42
Rehberli Problem Çözme
0
0
0
Problem Çözümü / Ödev / Proje / Rapor Tanzimi
5
12
60
Okul Dışı Diğer Faaliyetler
0
0
0
Proje Sunumu / Seminer
1
60
60
Kısa Sınav (QUİZ) ve Hazırlığı
0
0
0
Ara Sınav ve Hazırlığı
1
30
30
Genel Sınav ve Hazırlığı
1
35
35
Performans Görevi, Bakım Planı
0
0
0
Toplam İş Yükü (Saat)
227
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(227/30)
8
Dersin AKTS Kredisi: *30 saatlik çalışma 1 AKTS kredisi sayılmaktadır.
Dersin Detaylı Bilgileri
Ders Tanımı
Ders
Kodu
Yarıyıl
T+U Saat
Kredi
AKTS
DAĞITIK HESAPLAMALI SİSTEMLER
-
Bahar Dönemi
3+0
3
8
Ders Programı
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili
İngilizce
Dersin Seviyesi
Yüksek Lisans
Dersin Türü
Programa Bağlı Seçmeli
Dersin Koordinatörü
Prof.Dr. Reda ALHAJJ
Dersi Verenler
Prof.Dr. Reda ALHAJJ
Dersin Yardımcıları
Dersin Amacı
Dağıtık Hesaplamalı Sistemleri dersinin kurs amacı, öğrencilere dağıtık sistemlerin temel prensipleri, tasarımı, uygulamaları ve bu sistemlerin modern bilişim teknolojilerindeki rolü hakkında kapsamlı bir anlayış kazandırmaktır.
Dersin İçeriği
Bu ders; Dağıtık Sistemlere Giriş,Sistem Modelleri,Dağıtık Sistemlerde İletişim,Süreçler ve Koordinasyon,Zaman ve Küresel Durumlar,Dağıtık Dosya Sistemleri,Ad Hizmetleri,Tutarlılık ve Çoğaltma,Hata Toleransı,Dağıtık Sistemlerde Güvenlik,Eşler Arası Sistemler ve Üst Ağlar,Bulut Bilişim ve Sanallaştırma,Büyük Veri ve dağıtık Veri İşleme,Ortaya Çıkan Eğilimler ve Gelecek Yönelimler; konularını içermektedir.
Dersin Öğrenme Kazanımları
Öğretim Yöntemleri
Ölçme Yöntemleri
Dağıtık sistemlerin mimarileri yapılarına hâkim olur.
9
A, E
Dağıtık veri yönetimi ve işlemesinde uzmanlaşır.
9
A, E
Yüksek kullanılabilirlik ve ölçeklenebilirlik stratejileri hakkında bilgi sahibi olur.
9
A, E
Güvenlik ve gizlilik zorluklarını anlama ve bu zorlukları aşma yöntemleri ve teknolojilerini kavrar.
9
A, E
Bulut bilişim hizmetleri ve platformlarını keşfeder.
9
A, E
Öğretim Yöntemleri:
9: Anlatım Yöntemi
Ölçme Yöntemleri:
A: Klasik Yazılı Sınav, E: Ödev
Ders Akışı
Sıra
Konular
Ön Hazırlık
1
Dağıtık Sistemlere Giriş
2
Sistem Modelleri
3
Dağıtık Sistemlerde İletişim
4
Süreçler ve Koordinasyon
5
Zaman ve Küresel Durumlar
6
Dağıtık Dosya Sistemleri
7
Ad Hizmetleri
8
Tutarlılık ve Çoğaltma
9
Hata Toleransı
10
Dağıtık Sistemlerde Güvenlik
11
Eşler Arası Sistemler ve Üst Ağlar
12
Bulut Bilişim ve Sanallaştırma
13
Büyük Veri ve dağıtık Veri İşleme
14
Ortaya Çıkan Eğilimler ve Gelecek Yönelimler
Kaynak
M. van Steen and A.S. Tanenbaum, Distributed Systems, 4th ed., distributed-systems.net, 2023.
Kshemkalyani, A.D. and Singhal, M. (2012) Distributed computing principles, algorithms and systems. Cambridge: Cambridge University Press. Coulouris, G. et al. (2012) Distributed systems: Concepts and design. Harlow, England: Addison-Wesley.
Dersin Program Yeterliliklerine Katkısı
Dersin Program Yeterliliklerine Katkısı
No
Program Yeterliliği
Katkı Düzeyi
1
2
3
4
5
1
Mühendislik alanında bilimsel araştırma yaparak bilgiye genişlemesine ve derinlemesine ulaşır, bilgiyi değerlendirir, yorumlar ve uygular.
X
2
Mühendislikte uygulanan güncel teknik ve yöntemler ile bunların kısıtları hakkında kapsamlı bilgi sahibidir ve mühendisliğin ilişki kurduğu disiplinler arası etkileşimi kavrayabilir.
X
3
Analitik, modelleme ve deneysel esaslı araştırmaları tasarlar ve uygular; bu süreçte karşılaşılan karmaşık durumları yorumlar, yeni ve özgün fikirler geliştirerek çözümler.
X
4
Sınırlı ya da eksik verileri kullanarak bilimsel yöntemlerle bilgiyi tamamlar ve uygular; değişik disiplinlere ait bilgileri bütünleştirir.
X
5
Mühendislik ile ilgili uzmanlık gerektiren bir çalışmayı bağımsız olarak yürütebilir.
X
6
Çok disiplinli takımlarda liderlik yapar, çözüm yaklaşımları geliştirir ve sorumluluk alır.
X
7
Mesleğinin yeni ve gelişmekte olan uygulamalarının farkındadır; gerektiğinde bunları inceler ve öğrenir.
X
8
Bilimsel bilgi birikimini yazılı ve sözlü olarak etkin bir şekilde ifade eder, en az bir yabancı dilde Avrupa Dil Portföyü B2 Genel Düzeyinde iletişim kurar ve iletişim teknolojilerini ileri düzeyde kullanır.
X
9
Mühendislik uygulamalarının sosyal ve çevresel boyutlarını betimler.
10
Verilerin toplanması, yorumlanması, duyurulması aşamalarında ve mesleki tüm etkinliklerde toplumsal, bilimsel ve etik değerleri gözetir.