| Ekonomi | |||||
| Lisans | Programın Süresi: 4 | Kredi Sayısı: 240 | TYYÇ: 6. Düzey | QF-EHEA: 1. Düzey | EQF: 6. Düzey |
| Yüksekokul/Myo/Fakülte/Enstitü | Mühendislik Fakültesi | ||||
| Ders Kodu | COMP 472 | ||||
| Ders Adı İngilizce | Parallel and Distributed Systems | ||||
| Ders Adı Türkçe | Paralel ve Dağıtık Sistemler | ||||
| Öğretim Dili | EN | ||||
| Ders Türü | Ters-Yüz Öğrenme | ||||
| Dersin Düzeyi | Başlangıç | ||||
| Dönem | Güz | ||||
| Haftalık İletişim Saatleri |
|
||||
| Tahmini Öğrenci İş Yükü | Dönem boyunca 137 saat | ||||
| Ders Kredileri | 6 AKTS | ||||
| Değerlendirme | Standart Harf Notu | ||||
| Ön Koşul | Yok | ||||
| Yan Koşul | Yok | ||||
| Beklenen Ön Bilgi | Programlamaya Giriş (temel C ve Python), Bilgisayar Mimarisinin temel anlayışı. | ||||
| Kayıt Kısıtlamaları | Lisans Son Sınıf Öğrencileri/Lisans Üst Sınıf Öğrencileri | ||||
| Genel Eğitim Hedefi | Paralel ve dağıtılmış sistemlerin, veri işleme ve depolama teknolojilerinin temellerini öğrenmek. | ||||
| Ders Açıklaması | Bu ders paralel ve dağıtılmış sistemlere giriş dersidir. Paralel hesaplama platformları, paralel programlama modelleri ve paralel algoritma tasarımı gibi temel kavramlar, paralel programların performansı ve dağıtık sistemlerde iletişimin temelleri ve GPU programlamanın temelleri tartışılacaktır. |
Ders Öğrenme Çıktıları ve YeterliliklerBu dersi başarıyla tamamlayabilen öğrenciler:1) Paralel mimarilerin ve paralel programlama paradigmalarının temellerini bilir 2) paralel algoritmalar tasarlar ve uygular 3) Dağıtılmış sistemlerde iletişim konseptlerini tasarlar ve uygular 4) Farklı bilgi işlem platformlarında paralel algoritmaların performansının nasıl optimize edileceğini bilir 5) parallel programlama tekniklerini öğrenir |
| Program Öğrenme Çıktıları/Ders Öğrenme Çıktıları | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| 1) Ekonomi konusunda geniş bir anlayışa sahip olup, diğer sosyal bilimler ve matematikle derin bir etkileşime sahip olmak. | |||||
| 2) Farklı ekonomi alanlarının etkileşimlerini anlama konusunda bilgi ve beceriler sergilemek | |||||
| 3) Mikroekonomik ve makroekonomik teoriyi anlamak | |||||
| 4) Ekonomik kavramları karmaşık sorunları çözmek ve karar verme yeteneğini geliştirmek için uygulamak. | |||||
| 5) Farklı ekonomik sistemleri analiz etmek için nicel teknikler kullanmak. | |||||
| 6) Teorik bilgileri, Türk ve küresel ekonomilere ilişkin sorunları analiz etmek için uygulamak. | |||||
| 7) Ekonomik verileri işlemek ve değerlendirmek için istatistiksel araçlar ve yaygın yazılım programları konusunda yetkinlik göstermek. | |||||
| 8) Ekonomik analizin tüm aşamalarında - veri toplama, yorumlama ve bulguları yayma - bilimsel ve etik değerlere göre davranmak. | |||||
| 9) Bilimsel bilgileri alışverişinde yazılı ve sözlü İngilizceyi etkili bir şekilde kullanmak (en az CEFR B2 seviyesinde). | |||||
| 10) Bireysel ve profesyonel etik davranış sergiler ve sosyal sorumluluk taşımak. | |||||
| 11) Yüksek derecede özerklikle daha ileri çalışmalar için gerekli öğrenme becerilerini sergilemek. |
| N Yok | S Destekleyici | H Çok İlgili |
| Program Çıktıları ve Yeterlilikler | Düzey | Değerlendirme | |
| 1) | Ekonomi konusunda geniş bir anlayışa sahip olup, diğer sosyal bilimler ve matematikle derin bir etkileşime sahip olmak. | N | |
| 2) | Farklı ekonomi alanlarının etkileşimlerini anlama konusunda bilgi ve beceriler sergilemek | N | |
| 3) | Mikroekonomik ve makroekonomik teoriyi anlamak | N | |
| 4) | Ekonomik kavramları karmaşık sorunları çözmek ve karar verme yeteneğini geliştirmek için uygulamak. | N | |
| 5) | Farklı ekonomik sistemleri analiz etmek için nicel teknikler kullanmak. | N | |
| 6) | Teorik bilgileri, Türk ve küresel ekonomilere ilişkin sorunları analiz etmek için uygulamak. | N | |
| 7) | Ekonomik verileri işlemek ve değerlendirmek için istatistiksel araçlar ve yaygın yazılım programları konusunda yetkinlik göstermek. | N | |
| 8) | Ekonomik analizin tüm aşamalarında - veri toplama, yorumlama ve bulguları yayma - bilimsel ve etik değerlere göre davranmak. | H | |
| 9) | Bilimsel bilgileri alışverişinde yazılı ve sözlü İngilizceyi etkili bir şekilde kullanmak (en az CEFR B2 seviyesinde). | H | |
| 10) | Bireysel ve profesyonel etik davranış sergiler ve sosyal sorumluluk taşımak. | H | |
| 11) | Yüksek derecede özerklikle daha ileri çalışmalar için gerekli öğrenme becerilerini sergilemek. | H |
| Hazırlayan ve Tarih | BUSE YILMAZ , February 2024 |
| Ders Koordinatörü | BUSE YILMAZ |
| Dönem | Güz |
| Dersi Veren(ler) |
| Hafta | Konu |
| 1) | Dağıtık ve Paralel Sistemlere Giriş |
| 2) | Paralel donanım ve yazılım |
| 3) | Paralel algoritma tasarımının ilkeleri |
| 4) | PThreads ile paylaşımlı hafıza sistemlerinde programlama |
| 5) | PThreads ile paylaşımlı hafıza sistemlerinde programlama devam |
| 6) | OpenMP ile paylaşımlı hafıza sistemlerinde programlama |
| 7) | OpenMP ile paylaşımlı hafıza sistemlerinde programlama devam |
| 8) | Veri bağımlılığı ve Görev paralelliği |
| 9) | MPI ile Dağıtılmış Bellek Programlama / ara sınav #1 |
| 10) | MPI ile Dağıtılmış Bellek Programlama devam |
| 11) | Paralel program yürütmelerinin analizi |
| 12) | Paralel algoritmalar |
| 13) | CUDA ile GPU Programlama |
| 14) | CUDA ile GPU Programlama devamı |
| 15) | Final Sınavı/Proje/Sunum |
| 16) | Final Sınavı/Proje/Sunum |
| Gerekli/Tavsiye Edilen Okumalar | Peter Pacheco, Matthew Malensek - An Introduction to Parallel Programming (2nd Ed) – Elsevier, Paperback ISBN: 9780128046050, eBook ISBN: 9780128046180 Recommended: Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar - Introduction to Parallel Computing (2nd Ed), Addison-Wesley, ISBN: 978-0201648652 | ||||||||||||||||||
| Öğretme Teknikleri | 'Tersine çevrilmiş sınıf' kullanılarak dersler/iletişim saatleri | ||||||||||||||||||
| Ödev ve Projeler | mini projeler, testler, sınıf içi ekip çalışması ödevleri | ||||||||||||||||||
| Laboratuvar Çalışması | yok | ||||||||||||||||||
| Bilgisayar Kullanımı | Gerekli | ||||||||||||||||||
| Diğer Aktiviteler | makale/bildiri sunumu | ||||||||||||||||||
| Değerlendirme Yöntemleri |
|
||||||||||||||||||
| Ders Yönetimi |
yilmazbuse@mef.edu.tr 0212 395 3719 Eğitmenin iletişim adresi: - Ofis: 5. Kat, Oda 556 - Telefon numarası: 0212 395 3719 - E-posta adresi: yılmazbuse@mef.edu.tr Katılım kuralları: Zorunlu değil Geç teslim kuralları: Geç teslimlere yalnızca ödevler için izin verilir. İlk gün 10 puan, ikinci gün 20 ve üçüncü gün 30 puan. 3 gün sonra gönderim sıfır alacaktır. Sınavı kaçırma kuralları: Uygun belgelerin ibraz edilmesi koşuluyla, öğrencinin kaçırdığı her ara sınava, ilgili konularla ilgili diğer değerlendirmelerin notu verilecektir. Bütünleme sınavı yapılmayacaktır. Uygun sınıf davranışının hatırlatılması, öğrenci davranış kuralları: YÖK yönetmeliği. İntihal beyanı: İntihal veya herhangi bir türdeki etik suiistimal hoş görülmeyecektir. Daha fazla bilgi için ilgili YÖK yönetmeliğine bakınız. |
||||||||||||||||||
| AKtivite | Hafta Sayısı | Saat | Hesaplama | ||||
| Yarıyıl Başına Hafta Sayısı | Etkinliğe Hazırlık | Etkinliğin Kendisinde Harcanan | Etkinlik Gereksinimlerini Tamamlama | ||||
| Ders Saati | 14 | 2 | 2.5 | 63 | |||
| Sunum / Seminer | 1 | 6 | 1 | 7 | |||
| Ödevler | 3 | 7 | 21 | ||||
| Küçük Sınavlar | 4 | 2 | 1 | 12 | |||
| Ara Sınavlar | 2 | 15 | 2 | 34 | |||
| Toplam İş Yükü | 137 | ||||||
| Toplam İş Yükü/25 | 5.5 | ||||||
| AKTS | 6 | ||||||