Lisansüstü Eğitim Enstitüsü
Bilişim Teknolojileri Yüksek Lisans Programı ( Tezsiz )

Ders Bilgileri

PARALEL PROGRAMLAMA
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
IT566 Bahar 3 0 3 5

Ön Koşulu Olan Ders( ler ) Yok
Dili Türkçe
Türü Seçmeli
Seviyesi Yüksek Lisans
Öğretim Elemanı( ları ) Yrd. Doç. Dr. Omid Sharifi
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar Yok
Staj Durumu Yok
Amacı Dersin amacı, öğrencilerin paralel sistem ve algoritmaların teorik altyapısına kavramalarını ve mevcut problemler için paralel program geliştirebilmelerini sağlamaktır.
İçeriği Paralel bilgisayarlar. Mesaj iletmeli hesaplama. Tam paralel hesaplamalar. Böl ve yönet stratejileri. Pipeline hesaplama. Senkron hesaplamalar. Yük dengeleme. Dağıtık ortak hafıza sistemleri ve programlama. Sıralama algoritmaları.

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Paralel sistemlerde veri iletim yöntemlerini kavrayabilme.
2 Paralel sistemlerde veri iletim yöntemlerini kavrayabilme.
3 Verilen bir paralel algoritmanın asimptotik analizini yapabilme.
4 Verilen problemin etkin bir paralel algoritmasını geliştirebilme.
5 Veri paralel, fonksiyon paralel, sunucu-İstemci gibi farklı paralel algoritma tasarlama tekniklerini kavrayabilme ve karşılaştırıp yorumlayabilme.

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
1 Ders kapsamı anlatımı Anlatım
2 Ders kapsamı anlatımı Anlatım
3 Mesaj iletimli hesaplamalar Anlatım
4 Tam Paralel hesaplamalar Anlatım
5 Böl Yönet stratejileri Anlatım
6 Ardışık hesaplamalar Anlatım
7 ARA SINAV Ölçme
8 Yük dengeleme ve bitiş tespiti Anlatım
9 Paylaşımlı hafıza ile programlama Anlatım
10 Dağıtık paylaşımlı hafıza sistemleri ve programlama Anlatım
11 Sıralama algoritmaları Anlatım
12 Sıralama algoritmaları Anlatım
13 Görüntü işleme Anlatım
14 FİNAL SINAVI Ölçme
15
16

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 %40 Ara Sınav Ara Sınav
2 %60 Son Sınav Son Sınav

Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri

# Öğrenim Çıktıları Program Çıktıları Ölçme ve Değerlendirme
1 Paralel sistemlerde veri iletim yöntemlerini kavrayabilme. 3͵4͵11͵13 1͵2
2 Paralel sistemlerde veri iletim yöntemlerini kavrayabilme. 3͵4͵11͵13 1͵2
3 Verilen bir paralel algoritmanın asimptotik analizini yapabilme. 3͵4͵11͵13 1͵2
4 Verilen problemin etkin bir paralel algoritmasını geliştirebilme. 3͵4͵11͵13 1͵2
5 Veri paralel, fonksiyon paralel, sunucu-İstemci gibi farklı paralel algoritma tasarlama tekniklerini kavrayabilme ve karşılaştırıp yorumlayabilme. 3͵4͵11͵13 1͵2
Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş Yükü Detayları

# Etkinlik Adet Süre (Saat) İş Yükü
1 Ders Süresi 14 3 42
2 Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) 14 3 42
3 Sunum ve Seminer Hazırlama 0 0 0
4 İnternette tarama, kütüphane ve arşiv çalışması 0 0 0
5 Belge/Bilgi listeleri oluşturma 0 0 0
6 Atölye 0 0 0
7 Ara Sınav için Hazırlık 0 0 0
8 Ara Sınav 1 1 1
9 Kısa Sınav 0 0 0
10 Ödev 1 1 1
11 Ara Proje 0 0 0
12 Ara Uygulama 0 0 0
13 Son Proje 0 0 0
14 Son Uygulama 1 33 33
15 Son Sınav için Hazırlık 0 0 0
16 Son Sınav 1 1 1
  120