Ders Adı | Kodu | Yerel Kredi | AKTS | Ders (saat/hafta) | Uygulama (saat/hafta) | Laboratuar (saat/hafta) |
---|---|---|---|---|---|---|
Dağıtık Sistemler | BLM4760 | 3 | 5 | 3 | 0 | 0 |
Önkoşullar | Yok |
---|
Yarıyıl | Güz |
---|
Dersin Dili | Türkçe |
---|---|
Dersin Seviyesi | Lisans |
Dersin Türü | Seçmeli @ Bilgisayar Mühendisliği Lisans Programı |
Ders Kategorisi | Uzmanlık/Alan Dersleri |
Dersin Veriliş Şekli | Yüz yüze |
Dersi Sunan Akademik Birim | Bilgisayar Mühendisliği Bölümü |
---|---|
Dersin Koordinatörü | Veli Hakkoymaz |
Dersi Veren(ler) | Banu Diri |
Asistan(lar)ı |
Dersin Amacı | Bu dersin amacı, öğrencilere, dağıtık sistemler ve uygulamarda temel kavramları tanıtmak, bu sistemlerin belirleyici özelliklerini tanımlamak, görevler arası iletişim, ortakatman, dağıtık nesneler, isim ve ağ hizmetleri konularını tartışmak, dağıtık dosya sistemlerin tasarımını yapma becerisi kazandırmak. |
---|---|
Dersin İçeriği | Ders kapsamı şu konulardan oluşmaktadır: Dağıtık Sistem tanımları. Kaynak paylaşımı ve Ağ. Dağıtık Sistemlerin sağlaması amaçlanan özellikler. Dağıtık Sistem Türleri. Mimari Yapılar. Katmanlı Yapı. Ortakatman. Threadler ve Görevler. İstemciler. Sunucular. Görevler arası iletişim. Uzak Prosedürü Çağırma. İsimlendirme ve ağ servisleri. Olaylar ve process durumları. Mantıksal Zaman ve mantıksal Saat. Dosya sistem mimarisi. |
Ders Kitabı / Malzemesi / Önerilen Kaynaklar |
|
Opsiyonel Program Bileşenleri | Yok |
Ders Öğrenim Çıktıları
- Dağıtık sistemler için mimari yapı seçeneklerini açıklayabilir
- Farklı görevleri oluşturabilir ve görevlerarası iletişim için soket mekanizmalarını kullanabilir
- Remote Procedure Call ve Remote Method Invocation yapısını ve adımlarını açıklayabilir
- İsimlendirme hizmetinin fonksiyonel yapısını anlar, tasarım ve gerçekleştirimi yapabilir
- Dağıtık Dosya Sistemleri için basit işlemleri tasarlar
Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları
Hafta | Konular | Ön Hazırlık |
---|---|---|
1 | Giriş; ds ile ilgili tanımlar, ds özellikleri | Introduction (Ders Kitabı, Bölüm 1) |
2 | Mimari Seçenekler | System Architectures (Ders Kitabı, Bölüm 2) |
3 | Processler Arası İletişim, socket, server socket | Interprocess Communication (İkincil Kaynak, Bölüm 4) |
4 | Görevler ve threadler | Bölüm 3 (Ders Kitabı), Bölüm 6(ikincil kaynak) |
5 | İstemciler ve Sunucular; tasarım seçenekleri | Bölüm 3 (Ders Kitabı) |
6 | Dönem Ara Sınavı I | Ders Notları |
7 | İleşimde Katmanlı Yapı | Bölüm 4 (Ders Kitabı) |
8 | Middleware: RPC ve RMI | Bölüm 4 (Ders Kitabı), Bölüm 5 (İkincil Kaynak) |
9 | İsimlendirme (Naming) | Bölüm 5 (Ders Kitabı) |
10 | Senkronizasyon ve Mantıksal Saat | Bölüm 6 (Ders Kitabı) |
11 | Senkronizasyon Algoritmaları | Bölüm 6 (Ders Kitabı) |
12 | Tutarlılık ve Veri Tekrarı | Bölüm 7 (Ders Kitabı) |
13 | Dağıtık Dosya Sistemleri: Mimari Yapı | Bölüm 11 (Ders Kitabı) |
14 | Dağıtık Dosya Sistemleri: Örnekler | Bölüm 11 (Ders Kitabı) |
15 | Uygun Haftada Vize (Ara Sınav II) | Ders Notları |
16 | Final | Ders Notları |
Değerlendirme Sistemi
Etkinlikler | Sayı | Katkı Payı |
---|---|---|
Devam/Katılım | ||
Laboratuar | ||
Uygulama | ||
Arazi Çalışması | ||
Derse Özgü Staj | ||
Küçük Sınavlar/Stüdyo Kritiği | 2 | 10 |
Ödev | 4 | 20 |
Sunum/Jüri | ||
Projeler | ||
Seminer/Workshop | ||
Ara Sınavlar | 2 | 40 |
Final | 1 | 30 |
Dönem İçi Çalışmaların Başarı Notuna Katkısı | ||
Final Sınavının Başarı Notuna Katkısı | ||
TOPLAM | 100 |
AKTS İşyükü Tablosu
Etkinlikler | Sayı | Süresi (Saat) | Toplam İşyükü |
---|---|---|---|
Ders Saati | 14 | 3 | |
Laboratuar | |||
Uygulama | |||
Arazi Çalışması | |||
Sınıf Dışı Ders Çalışması | 14 | 4 | |
Derse Özgü Staj | |||
Ödev | 4 | 3 | |
Küçük Sınavlar/Stüdyo Kritiği | 2 | 4 | |
Projeler | |||
Sunum / Seminer | |||
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi) | 2 | 6 | |
Final (Sınav Süresi + Sınav Hazırlık Süresi) | 1 | 20 | |
Toplam İşyükü : | |||
Toplam İşyükü / 30(s) : | |||
AKTS Kredisi : |
Diğer Notlar | Yok |
---|