Nevşehir Hacı Bektaş Veli Üniversitesi Bilgi Paketi

Programlar Hakkında Bilgi

MÜHENDİSLİK-MİMARLIK FAKÜLTESİ / BLM416 - BİLGİSAYAR MÜHENDİSLİĞİ

Kodu: BLM416 Adı: PARALEL PROGRAMLAMA Teorik+Uygulama: 3+0 AKTS: 4
Sınıf/Yarıyıl 4 / Bahar
Ders Düzeyi Lisans
Ders Türü Seçmeli
Bölümü BİLGİSAYAR MÜHENDİSLİĞİ
Ön Koşul Dersleri Yok
Öğretim Sistemi Örgün
Ders Süresi 14 Hafta
Öğretim Elemanı SEMA ATASEVER (sema@nevsehir.edu.tr)
Diğer Öğretim
Elemanı/Elemanları
EBUBEKİR KAYA, NUH AZGINOĞLU,
Öğretim Dili Türkçe
Sınıf Dışı Uygulama/Staj Yok
Dersin Amacı
Bu derste, paralel programlama tekniklerinin ve bu tekniklerin mühendislik problemlerine nasıl uygulanacağının öğretilmesi amaçlanmaktadır.

Ders Öğrenme Çıktıları (DÖÇ) ODY
Bu dersi başarı ile tamamlayan öğrenciler:
DÖÇ-1 hesaplamalarda paralelliği tanıyabilir. PÇ-7 Bilgisayar Mühendisliğine özgü problemleri saptama, tanımlama, formüle etme ve çözme becerisi kazanır.
PÇ-15 İstenenleri sağlayacak biçimde bir sistemi ya da süreci tasarlayabilir.
PÇ-19 Yeniliklere ve gelişen teknolojiye uyum sağlayabilmek için, kendini sürekli yenileme ve araştırmacı yeteneğini geliştirir.
Yazılı Sınav
DÖÇ-2 farklı paralel sistemleri açıklayıp, bunları sınıflandırabilirler. PÇ-7 Bilgisayar Mühendisliğine özgü problemleri saptama, tanımlama, formüle etme ve çözme becerisi kazanır.
PÇ-15 İstenenleri sağlayacak biçimde bir sistemi ya da süreci tasarlayabilir.
PÇ-19 Yeniliklere ve gelişen teknolojiye uyum sağlayabilmek için, kendini sürekli yenileme ve araştırmacı yeteneğini geliştirir.
Yazılı Sınav
PÇ: Bölüm program çıktıları
ÖDY: Ölçme ve değerlendirme yöntemi

Dersin İçeriği
Paralel hesaplama modelleri, mimariye bağımlılık, hesaplama ve iletişim maliyetleri arasındaki denge, paralel hesaplamalarda başarım kriterleri, hesaplama karmaşıklığı, paralel hesaplama teknikleri, sıralama, arama ve matris hesaplamaları için paralel algoritmalar.
Haftalık Detaylı Ders İçeriği
Hafta Detaylı İçerik Öğretim Yöntem ve Teknikleri
1 Paralel programlamaya giriş Anlatım / Soru – Cevap, sunum.
2 Paralel programlama platformları Anlatım / Soru – Cevap, sunum.
3 Paralel programlama platformları Anlatım / Soru – Cevap, sunum.
4 Paralel algoritma tasarım prensipleri Anlatım / Soru – Cevap, sunum.
5 Paralel algoritma tasarım prensipleri Anlatım / Soru – Cevap, sunum.
6 Paralel algoritma tasarım prensipleri Anlatım / Soru – Cevap, sunum.
7 Senkron hesaplamalar Anlatım / Soru – Cevap, sunum.
8 Ara Sınav
9 Paralel programlama için analitik modeller Anlatım / Soru – Cevap, sunum.
10 Paralel programlama için analitik modeller Anlatım / Soru – Cevap, sunum.
11 MPI Anlatım / Soru – Cevap, sunum.
12 MPI Anlatım / Soru – Cevap, sunum.
13 MPI Anlatım / Soru – Cevap, sunum.
14 OpenMP programlama Anlatım / Soru – Cevap, sunum.
15 OpenMP programlama Anlatım / Soru – Cevap, sunum.
16 Final Sınavı
Ders Kitabı / Yardımcı Kitap
1 “Parallel Programming: Techniques & Applications Using Networked Workstations & Parallel Computers”, 2nd. Edition, B. Wilkinson Michael Allen, Pearson, 2005
Ders Araç - Gereç ve Malzemeleri
Yardımcı ders kitabı, projeksiyon, bilgisayar.

Ölçme Yöntemi
Yöntem Hafta Süre (Saat) Katkı(%)
Ara Sınav 8 1 40
Diğer Ölçme Yöntemleri
1.Sözlü Sınav
2.Kısa Sınav (Quiz)
3.Laboratuvar Sınavı
4.Sunum
5.Rapor
6.Seminer
7.Performans Ödevi
8.Dönem Ödevi
9.Proje
Final Sınavı 16 1 60

Öğrenci İş Yükü
İşlem Adı Haftalık Saat Sayı İş Yükü
Haftalık Ders Saati (Teorik+Uygulama) 3 14 42
Sınıf Dışı Çalışma
       a) Okuma 6 4 24
       b) İnternette/Kütüphanede Tarama 6 4 24
       c) Performans Ödevi 0
       d) Seminer/Sunum/Rapor Hazırlama 10 1 10
       e) Dönem Ödevi/Proje Hazırlama 0
Sözlü Sınav 0
Kısa Sınav (Quiz) 0
Laboratuvar Sınavı 0
Ara Sınav İçin Hazırlık 8 1 8
Ara Sınav 1 1 1
Final Sınavı İçin Hazırlık 10 1 10
Final Sınavı 1 1 1
0
0
Toplam İş Yükü 120