Paralel ve Dağıtılmış Sistemler (Ders bu dönem açılmayacktır.)
Ders Kodu
Yarıyıl
Ders Adı
T/U/L
Türü
Öğrenim Dili
AKTS
CSE0525
Paralel ve Dağıtılmış Sistemler (Ders bu dönem açılmayacktır.)
3/0/0
SA
İngilizce
9
Dersin Amacı
Sınıf ortamında paralel ve dağıtık sistemler konusunda yazılmış araştırma makalelerini analiz edip kritik edebilecek bir ortam oluşturmak.
Proje geliştirerek ve test ederek hipotezler geliştirebilmek.
Araştırma öncesi ilgili literatürü gözden geçirip inceleyebilecek düzeye erişmek.
Bir projeyi tanımlayıp, geliştirme ve bunu düzgün ve tam bir araştırma makalesi haline getirebilmek.
Bir araştırma çalışmasını düzgün bir şekilde grup karşısında sunabilecek duruma gelmek.
Paralel ve dağıtık sistemler konusunda temel sorunları anlayabilmek ve bu sorunlara ilişkin farklı çözümleri analiz edebilmek.
Farklı paralel ve dağıtık sistemler paradigmalarını anlayabilmek ve çözümler konusunda pratik kazanabilmek.
Ön Koşullar
CSE535 İşletim Sistemleri,
CSE638 Bilgisayar Ağları
Eş Koşullar
CSE527 Bilgisayar Mimarisi
FBM005 Bilgisaya Ağları
Öğretim Üyesinin ismi, Gün, XX.XX-XX.XX, xxx Yerleşkesi Ofis no
Öğretim Yöntem ve Teknikleri
Sözlü anlatım ve demonstrasyon.
Proje sunumu.
Temel Kaynaklar
Distributed Systems: Principles and Paradigms, 2/E Andrew S. Tanenbaum, Vrije University, Amsterdam, The Netherlands Maarten Van Steen
ISBN-10: 0132392275
ISBN-13: 9780132392273
Publisher: Prentice Hall
Copyright: 2007
Diğer Kaynaklar
Çok sayıda yeni araştırma makaleleri
Haftalık Ders Programı
Hafta
Dersin İçeriği
Öğretim Yöntem ve Teknikleri
1. Hafta
Ders içeriği ve giriş
sözlü anlatım
2. Hafta
Mimariler: Donanım ve yazılım kavramları
sözlü anlatım
3. Hafta
Prosesler ve kod göçü
sözlü anlatım
4. Hafta
Haberleşme: RPC ve RMI protokolleri
sözlü anlatım ve laboratuvar
5. Hafta
Haberleşme: Mesaja-yönelik ve akışa-yönelik haberleşme protokolleri
sözlü anlatım ve laboratuvar
6. Hafta
Arasınav
Birinci arasınav
7. Hafta
Adlandırma yönetimi ve dağıtık ortamlar
sözlü anlatım
8. Hafta
Paralel ve dağıtık sistemlerde senkronizasyon
sözlü anlatım
9. Hafta
Tutarlılık ve kopyalama (veri-merkezli tutarlılık modelleri)
sözlü anlatım ve laboratuvar
10. Hafta
Tutarlılık ve kopyalama (istemci-merkezli tutarlılık modelleri)
sözlü anlatım
11. Hafta
Hata toleransı (proses esnekliği)
sözlü anlatım ve vaka analizi
12. Hafta
Arasınav
İkinci arasınav
13. Hafta
Hata toleransı (güvenilir istemci-sunucu ve grup haberleşmesi)
sözlü anlatım ve vaka analizi
14. Hafta
Güvenlik yönetimi
sözlü anlatım ve vaka analizi
15. Hafta
16. Hafta
17. Hafta
Değerlendirme Ölçütleri
Ölçüt Tipleri
Adet
Yüzdesi(%)
Ara sınav(lar)
2
40
Ödevler / Dönem Ödevi / Sunum
1
20
Final
1
40
ÖÇ-1
Ortak yol-temelli sistemler, büyük paralel sistemler, küme-yapılı sistemler, vektör sistemler gibi çeşitli paralel ve dağıtık mimariler.
ÖÇ-2
Senkronizasyon ve paralelleştirme ilkelleri, mesaj-iletimi, veri-paralel, tuple-space gibiparalel ve dağıtık programlama paradigmaları.
ÖÇ-3
Eşzamanlılık, senkronluk ve paralelleştirme.
ÖÇ-4
Paralel ve dağıtık sistemlerin tasarımı konuları.
ÖÇ-5
Çeşitli paradigmalar kullanarak paralel ve dağıtık programlar tasarlama, geliştirme ve debug etme.
Program Çıktıları
PÇ-1
lisans ve lisansüstü mühendislik ve diğer disiplinlerden edinilen bilgiyi belirleme, ifade etme ve uzmanlık alanında ileri seviye bilgi gerektiren yeni ve karmaşık bilgisayar mühendisliği problemlerini çözme becerisi
PÇ-2
bilgisayar mühendisliğinin en az iki alt-disiplininde ileri konularda bilgi
PÇ-3
uzmanlık alanındaki yeni bilgiyi anlama ve birleştirme becerisi
PÇ-4
çoklu bağlamlarda ileri teknik bilgileri uygulama becerisi
PÇ-5
hayat boyu öğrenmenin önemini kavrama ve hayat boyu öğrenmeyi uygulama becerisi
PÇ-6
uzmanlık alanındaki önemli bir konuda düzenli ve sistematik çalışma planlama ve uygulama becerisi
PÇ-7
teknik materyalleri kabul gören standartlara uygun yazılmış resmi raporlar ile nakletme becerisi
PÇ-8
varolan literatürü analiz etme ve kullanma becerisi
PÇ-9
etkin sözlü komünikasyon becerisi
PÇ-10
bilgisayar mühendisliği alanındaki gelişmelere ayak uydurma becerisi