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 |
Güz |
3 |
0 |
3 |
6 |
Ö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 |
64 |
64 |
15 |
Son Sınav için Hazırlık |
0 |
0 |
0 |
16 |
Son Sınav |
1 |
1 |
1 |
|
151 |