| Bilgisayar Mühendisliği (Tezli) | |||||
| Yüksek Lisans | TYYÇ: 7. Düzey | QF-EHEA: 2. Düzey | EQF-LLL: 7. Düzey | ||
| Ders Kodu: | UVB566 | ||||||||
| Ders İsmi: | Makine Öğrenmesi ile Uygulamalı Veri Bilimi | ||||||||
| Ders Yarıyılı: |
Güz |
||||||||
| Ders Kredileri: |
|
||||||||
| Öğretim Dili: | TR | ||||||||
| Ders Koşulu: | |||||||||
| Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||||||
| Dersin Türü: | Alan Seçmeli | ||||||||
| Dersin Seviyesi: |
|
||||||||
| Dersin Veriliş Şekli: | Yüz yüze | ||||||||
| Dersin Koordinatörü: | Dr.Öğr.Üyesi Bilge SERDARER KUZU | ||||||||
| Dersi Veren(ler): | |||||||||
| Dersin Yardımcıları: |
| Dersin Amacı: | Bu dersin amacı, öğrencilerin gerçek dünya veri problemlerinde uçtan uca veri bilimi ve makine öğrenmesi sürecini (problem tanımı → veri hazırlama → özellik mühendisliği → modelleme → doğrulama/değerlendirme → yorumlama → raporlama) uygulamalı olarak yürütebilmesini sağlamaktır. Ders; deney tasarımı (train/validation/test), çapraz doğrulama, hiperparametre ayarı, hata analizi ve yeniden üretilebilir analiz/pipeline kurma yetkinliklerini kazandırmayı; ayrıca model dokümantasyonu (model cards) ve ML sistemlerinde sürdürülebilirlik/teknik borç farkındalığı geliştirmeyi hedefler. |
| Dersin İçeriği: | Uygulamalı veri bilimi iş akışı; veri toplama/temizleme/EDA; veri bölme stratejileri ve veri sızıntısı (leakage) farkındalığı; özellik mühendisliği ve dönüşümler; gözetimli öğrenme (regresyon ve sınıflandırma) için temel modeller; model değerlendirme metrikleri ve çapraz doğrulama; scikit-learn Pipeline ile yeniden üretilebilir deney akışları; hiperparametre optimizasyonu; model karşılaştırma ve hata analizi; temel yorumlanabilirlik yaklaşımı; model dokümantasyonu (model cards); ML sistemlerinde teknik borç ve bakım maliyeti riskleri; uygulama ağırlıklı ödevler ve dönem projesi. |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
|||||||||||||||||||||||||||||||||||||||||||
| Hafta | Konu | Ön Hazırlık |
| 1) | Derse giriş; DS/ML hattı; problem tanımı ve başarı kriterleri | |
| 2) | Veri anlama (EDA), veri kalitesi; train/validation/test bölme mantığı | |
| 3) | Ön-işleme: eksik veri, aykırı değer, ölçekleme/kodlama; leakage farkındalığı | |
| 4) | Baseline modeller; regresyon temelleri; hata ölçütleri | |
| 5) | Sınıflandırma temelleri; metrikler (precision/recall/F1, ROC-AUC) | |
| 6) | Çapraz doğrulama; model seçimi; doğru karşılaştırma yaklaşımı | |
| 7) | Pipeline ile uçtan uca deney; hiperparametre araması (grid/random) | |
| 8) | Vize Sınavı | |
| 9) | Özellik mühendisliği derinleştirme; kategorik/nümerik dönüşümler; feature selection (ops.) | |
| 10) | Ensemble yaklaşımlarına giriş (bagging/boosting sezgisi) ve hata analizi | |
| 11) | (Ops.) Gözetimsiz öğrenme: kümeleme ve boyut indirgeme; değerlendirme sezgisi | |
| 12) | Yeniden üretilebilirlik: deney kaydı, bağımlılık/ortam yönetimi; (ops.) model registry farkındalığı | |
| 13) | Model dokümantasyonu ve sorumlu raporlama: model cards | |
| 14) | ML sistemlerinde sürdürülebilirlik: teknik borç riskleri, bakım maliyeti, “production mindset” | |
| 15) | Proje atölyesi + genel tekrar: baseline, iyileştirme, rapor/model card son hali | |
| 16) | Final Sınavı |
| Ders Notları / Kitaplar: | Öğretim elemanı ders notları |
| Diğer Kaynaklar: |
| Ders Öğrenme Kazanımları | 1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Program Kazanımları | ||||||||||||
| 1) Bu programı başarıyla tamamlayan öğrenciler; Bilgisayar mühendisliğinin uzmanlık alanlarındaki kuramsal ve uygulamalı bilgileri derinlemesine kavrar ve bu bilgileri karmaşık mühendislik problemlerine uygular. Bilgisayar mühendisliği alanındaki bir problemi tanımlar, modeller ve çözmek için bilimsel araştırma yöntemlerini kullanarak özgün ve yenilikçi yöntemler geliştirir. Alanındaki yeni ve karmaşık fikirleri analiz, sentez ve değerlendirme yaparak eleştirel bir bakış açısıyla irdeler. Özgün bir araştırmayı bağımsız olarak tasarlar ve yürütür, sonuçları bilimsel etiğe uygun şekilde raporlar ve uluslararası platformlarda savunur. Bilgisayar mühendisliği alanındaki bilimsel ve teknolojik gelişmeleri takip eder ve bu gelişmelere katkıda bulunur. Çalışmalarında ve araştırmalarında toplumsal, çevresel ve etik sorumluluk bilinciyle hareket eder. En az bir yabancı dili (İngilizce) kullanarak alanındaki bilimsel çalışmaları takip eder, yazılı ve sözlü olarak akademik düzeyde iletişim kurar. | ||||||||||||
| 1) Bilgisayar mühendisliğinin uzmanlık alanlarındaki kuramsal ve uygulamalı bilgileri derinlemesine kavrar ve bu bilgileri karmaşık mühendislik problemlerine uygular. Bilgisayar mühendisliği alanındaki bir problemi tanımlar, modeller ve çözmek için bilimsel araştırma yöntemlerini kullanarak özgün ve yenilikçi yöntemler geliştirir. Alanındaki yeni ve karmaşık fikirleri analiz, sentez ve değerlendirme yaparak eleştirel bir bakış açısıyla irdeler. | ||||||||||||
| 1) Özgün bir araştırmayı bağımsız olarak tasarlar ve yürütür, sonuçları bilimsel etiğe uygun şekilde raporlar ve uluslararası platformlarda savunur. Bilgisayar mühendisliği alanındaki bilimsel ve teknolojik gelişmeleri takip eder ve bu gelişmelere katkıda bulunur. | ||||||||||||
| Etkisi Yok | 1 En Düşük | 2 Düşük | 3 Orta | 4 Yüksek | 5 En Yüksek |
| Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
| 1) | Bu programı başarıyla tamamlayan öğrenciler; Bilgisayar mühendisliğinin uzmanlık alanlarındaki kuramsal ve uygulamalı bilgileri derinlemesine kavrar ve bu bilgileri karmaşık mühendislik problemlerine uygular. Bilgisayar mühendisliği alanındaki bir problemi tanımlar, modeller ve çözmek için bilimsel araştırma yöntemlerini kullanarak özgün ve yenilikçi yöntemler geliştirir. Alanındaki yeni ve karmaşık fikirleri analiz, sentez ve değerlendirme yaparak eleştirel bir bakış açısıyla irdeler. Özgün bir araştırmayı bağımsız olarak tasarlar ve yürütür, sonuçları bilimsel etiğe uygun şekilde raporlar ve uluslararası platformlarda savunur. Bilgisayar mühendisliği alanındaki bilimsel ve teknolojik gelişmeleri takip eder ve bu gelişmelere katkıda bulunur. Çalışmalarında ve araştırmalarında toplumsal, çevresel ve etik sorumluluk bilinciyle hareket eder. En az bir yabancı dili (İngilizce) kullanarak alanındaki bilimsel çalışmaları takip eder, yazılı ve sözlü olarak akademik düzeyde iletişim kurar. | |
| 1) | Bilgisayar mühendisliğinin uzmanlık alanlarındaki kuramsal ve uygulamalı bilgileri derinlemesine kavrar ve bu bilgileri karmaşık mühendislik problemlerine uygular. Bilgisayar mühendisliği alanındaki bir problemi tanımlar, modeller ve çözmek için bilimsel araştırma yöntemlerini kullanarak özgün ve yenilikçi yöntemler geliştirir. Alanındaki yeni ve karmaşık fikirleri analiz, sentez ve değerlendirme yaparak eleştirel bir bakış açısıyla irdeler. | |
| 1) | Özgün bir araştırmayı bağımsız olarak tasarlar ve yürütür, sonuçları bilimsel etiğe uygun şekilde raporlar ve uluslararası platformlarda savunur. Bilgisayar mühendisliği alanındaki bilimsel ve teknolojik gelişmeleri takip eder ve bu gelişmelere katkıda bulunur. |
| Ders |
| Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama) | |
| Ödev |
| Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
| Ara Sınavlar | 1 | % 40 |
| Final | 1 | % 60 |
| Toplam | % 100 | |
| YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 40 | |
| YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 60 | |
| Toplam | % 100 | |
| Aktiviteler | Aktivite Sayısı | Süre (Saat) | İş Yükü |
| Ara Sınavlar | 1 | 1 | 1 |
| Final | 1 | 1 | 1 |
| Toplam İş Yükü | 2 | ||