VBM673 - DAĞITIK YAZILIM GELİŞTİRME

Dersin Adı Kodu Yarıyılı Teori
(saat/hafta)
Uygulama
(saat/hafta)
Yerel Kredi AKTS
DAĞITIK YAZILIM GELİŞTİRME VBM673 Herhangi Yarıyıl/Yıl 3 0 3 6
Önkoşul(lar)-var ise-
Dersin DiliTürkçe
Dersin TürüSeçmeli 
Dersin verilme şekliYüz yüze 
Dersin öğrenme ve öğretme teknikleriAnlatım
Sorun/Problem Çözme
Proje Tasarımı/Yönetimi
 
Dersin sorumlusu(ları)Yrd. Doç. Dr. Kayhan İmre 
Dersin amacıDersin amacı dağıtık sistemler hakkında öğrencilere pratik uygulamalar yaptırmaktır. 
Dersin öğrenme çıktıları
  1. ? Yazılım mimarileri hakkında bilgi sahibi olur.
  2. ? Dağıtık yazılım geliştirme araçları hakkında bilgi edinir.
  3. ? Dağıtık yazılım geliştirebilir.
Dersin içeriği? Paralel programlama temelleri,
? Yazılım mimarileri,
? Yazılım bölümleme,
? Dağıtık nesne programlama,
? Dağıtık programlama araçları
 
Kaynaklar? Qing Wang, Dietmar Pfahl, David Raffo, Making Globally Distributed Software Development a Success Story, Springer, 2008
? Sol M. Shatz, Development of Distributed Software: Concepts and Tools, Macmillan Coll, 2003
 

Haftalara Göre İşlenecek Konular

HaftalarKonular
1. HaftaGiriş
2. HaftaParalel bilgisayarlar
3. HaftaParalel yedekleme
4. HaftaVeri organizasyonu
5. HaftaParalel algoritmalar
6. HaftaAra Sınav I
7. HaftaParalellik ve veri işleme
8. HaftaParalel programlama
9. HaftaYazılım mimarileri
10. HaftaYazılım bölümleme
11. HaftaDağıtık nesne programlama
12. HaftaDağıtık programlama araçları
13. HaftaÖrnek Olay İncelemesi
14. HaftaDönem Sonu Proje Sunumları
15. HaftaDönem Sonu Proje Sunumları (devam)
16. HaftaGenel sınav

Değerlendirme Sistemi

Yarıyıl içi çalışmalarıSayısıKatkı Payı %
Devam (a)00
Laboratuar00
Uygulama00
Alan Çalışması00
Derse Özgü Staj (Varsa) 00
Ödevler00
Sunum00
Projeler130
Seminer00
Ara Sınavlar130
Genel sınav140
Toplam100
Yarıyıl İçi Çalışmalarının Başarı Notuna Katkısı260
Yarıyıl Sonu Sınavının Başarı Notuna Katkısı140
Toplam100

AKTS (Öğrenci İş Yükü) Tablosu

Etkinlikler Sayısı Süresi Toplam İş Yükü
Ders Süresi 14 3 42
Laboratuvar 0 0 0
Uygulama000
Derse özgü staj (varsa)000
Alan Çalışması000
Sınıf Dışı Ders Çalışma Süresi (Ön Çalışma, pekiştirme, vb)14228
Sunum / Seminer Hazırlama000
Proje13333
Ödevler000
Ara sınavlara hazırlanma süresi13333
Genel sınava hazırlanma süresi14444
Toplam İş Yükü31115180

Dersin Öğrenme Çıktılarının Program Yeterlilikleri İle İlişkilendirilmesi

D.9. Program YeterlilikleriKatkı Düzeyi*
12345
1. Bilgi ve Siber Güvenlik temel alanları hakkında detaylı bilgi sahibidir. X   
2. Şifreleme, sayısal imza, güvenlik protokolleri gibi ortak temalar ve kavramlara hakimdir.X    
3. Teori ve pratiğin birbirini hangi şekillerde etkilediğini ve birbirleri arasındaki bağları anlar.   X 
4. Farklı soyutlama ve detay seviyelerinde düşünebilme yetisine sahiptir.   X 
5. Herhangi bir teknik veya bilimsel bilgi güvenliği problemini kendi başına çözümler ve olası en uygun çözümü sunar. X   
6. Bilgi güvenliği ve siber güvenlik alanının hızla geliştiğinin, güvenlik algoritmalarının ve güvenlik açıklarının ve atak tiplerinin zamanla değiştiğinin farkındadır.     X
8. Bilgi güvenliği uygulamalarına dair sosyal, yasal, etik ve kültürel hususların farkındadır.   X 
9. Siber güvenlik alanında terminolojiye hakimdir.    X
10. Araştırma problemleri tanımlayabilir ve bilimsel problemleri çözmek için bilimsel yöntemler kullanarak bu araştırmaları yürütür.    X 

*1 En düşük, 2 Düşük, 3 Orta, 4 Yüksek, 5 Çok yüksek