>
Dersin Adı Dersin Kodu Dersin Türü Dersin Düzeyi Dersin Yılı Dersin Verildiği Dönem AKTS Kredisi
Dağıtık Sistemler BLM604 Seçmeli Doktora 1 Bahar 8

Öğretim Elemanı Adı

Prof. Dr. Ahmet SAYAR

Dersin Öğrenme Kazanımları

1) Dağıtık Sistemlerin prensiplerini, altyapisi ve fonksiyonlarini sunar.
2) Dağıtık Sistemlerin tasarim ve analizindeki teknik zorluklarin anlasilmasini saglar.
3) Dağıtık sistemler ve onlarin yazilimlarinda kullanilan modern ve klasik teknolojileri sentez eder.
4) Dağıtık sistemler alaninda gecmis ve guncel arastirma konularindaki meseleleri tanimlar.
5) Dağıtık Sistemlerin ne oldugunu, neden böyle bir sisteme gereksinim oldugunu ve boyle bir sistemde istenen ozelliklerin neler oldugunu aciklar.
6) Dağıtık Sistem prensiplerinin nasil uygulandigi, bunlarin yazilim tasarimlarini nasil etkiledigi, ve problem teskil edebilecek ozellikler ve tasarim kararlari hakkinda ogrencilerin bilinclenmesini saglar.
7) Hem basit isletim sistemleri mekanizmalari hem de yuksek seviye middleware ve programlama dilleri kullanarak, dagitik sistemyazilimlarinin nasil kurulucagini ogretir.

Program Yeterliliği İlişkisi

  Program Yeterlilikleri
1 2 3 4 5 6 7 8 9 10 11 12
Öğrenme Kazanımları
1 Orta       Orta   Orta     Orta    
2         Orta   Orta     Orta    
3   Düşük   Orta Orta Düşük       Orta    
4         Düşük         Orta    
5 Düşük       Orta   Düşük     Orta    
6 Düşük Orta Düşük   Orta Yüksek Orta     Orta    
7   Orta Orta       Orta     Orta    

Eğitim Şekli

Yüz Yüze

Ön Koşullar, Diğer Koşullar

Yok

Önerilen Destekleyici Dersler

İstenmemekte

Dersin İçeriği

Bu ders, internet ağıyla bağlı bağımsız (otonom) bilgisayarların tek bir sistemmiş gibi fonksiyonel davranması şeklinde özetlenebilen dağıtık sistemlerin anahtar prensiplerini çalışır. Ders içersinde işlenecek konular, iletişim protokolleri, proses ve threadler, isimlendirme, senkronizasyon, tutarlılık ve replikasyon, hata tolerans, ve ağ güvenliği olarak özetlenebilir. Ders ayrıca bazı özel gercek dünya dağıtık sistem uygulamalarını inceler. Dağıtık dosyalama sistemi bunlara örnek olarak verilebilir. Derste ayrıca ders kitabından ve bazı seçilen araştırma makalelerinden konular da tartışılacaktır.

Haftalık Ders İzlencesi

1) Dağıtık Sistemlere Giriş
2) Dağıtık Mimariler
3) Dağıtık İşletim Sistemleri
4) Dağıtık Sistemlerde Prosesler ve Threadler
5) Soyutlama – işletim sistemi ya da donanımsal
6) Uzak makinaların-proseslerin iletişimi – Uzak Proses Çağırımı (RPC)
7) Uzak makinaların-proseslerin iletişimi – mesaj odaklı
8) Uzak makinaların-proseslerin iletişimi – akış (stream) odaklı
9) Ara sınav
10) WWW (World Wide Web) ve isimlendirme
11) Izgara (Grid), Bulut (Cloud) hesaplama ve Pervasif hesaplama
12) Kümeleme (Cluster) hesaplama ve çok-çekirdekli hesaplama
13) Büyük Veri (Big Data) ve Büyük Veri mimarileri
14) Eşle-İndirge ve Hadoop mimarisi
15) Veri Bilimi (Data Science)
16) Dersin özeti ve sınava hazırlanma

Önerilen/İstenen Ders Kaynakları

Planlanan Öğrenim Faaliyetleri Ve Eğitim Yöntemi



Değerlendirme Yöntemi ve Ölçütleri

Yarıyıl İçi Çalışmalarının Başarıya Oranı

60%

 

Sayı

Yüzde

Yarıyıl İçi Çalışmaları

Ara Sınav

1

50%

Proje

1

50%

 

Yarıyıl Sonu Sınavının Başarıya Oranı

40%

Toplam

100%

Dersin Eğitim Dili

Türkçe

Mesleki Uygulama

İstenmemekte