| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| BVA113 | VERİ BİLİMİNE GİRİŞ | Ders | 1 | 1 | 5,00 |
Önlisans
Türkçe
Bu dersin amacı, öğrencilerin veri bilimi alanına giriş yapmalarını sağlamak; veri toplama, temizleme, dönüştürme ve analiz süreçlerini uygulayabilme becerisi kazandırmaktır. Öğrenciler, veri bilimi yaşam döngüsünü (CRISP-DM) öğrenerek Python ekosisteminde veri analizi yapabilecek, keşifsel veri analizi ve temel istatistiksel yöntemleri kullanarak verileri anlamlandırabilecek, görselleştirme ve raporlama tekniklerini uygulayarak bulgularını etkili şekilde sunabileceklerdir. Ayrıca, veri etiği, mahremiyet ve temel siber güvenlik konularında farkındalık geliştirmeleri hedeflenmektedir.
H. Aykut Coşgun
| 1 | Veri bilimi yaşam döngüsünü (CRISP-DM) açıklar ve gerçek bir probleme uygular. |
| 2 | Python, Jupyter, Git, pandas, NumPy, seaborn/matplotlib araç zincirini kurar ve kullanır. |
| 3 | Veri toplama (dosya, API, web), temizleme, dönüştürme ve birleştirme işlemlerini uygular. |
| 4 | Keşifsel veri analizi (EDA) ve temel istatistikleri raporlar. |
| 5 | Etkili ve etik görselleştirmeler üretir; özet rapor hazırlar. |
| 6 | Temel SQL (SELECT, WHERE, JOIN, GROUP BY) ile analitik sorgular yazar. |
| 7 | Örnekleme, yanlılık ve değerlendirme metriklerinin temelini açıklar. |
| 8 | Basit bir makine öğrenmesi hattı (train/test ayırma, temel model ve metrik) kurar. |
| 9 | Veri etiği, mahremiyet (KVKK/GDPR) ve siber güvenlik farkındalığı sergiler. |
| 10 | Bulguları teknik rapor ve kısa sunumla paydaşlara aktarır. |
Birinci Öğretim
-
-
Veri bilimine giriş ve veri bilimi yaşam döngüsü (CRISP-DM) Python, Jupyter Notebook, Git, pandas, NumPy, seaborn/matplotlib araçlarının kurulumu ve temel kullanımı Veri kaynakları: dosyalar (CSV, Excel), API, web scraping yöntemleri Veri temizleme, dönüştürme ve birleştirme işlemleri Keşifsel veri analizi (EDA), betimsel istatistikler ve temel görselleştirmeler Etkili ve etik veri görselleştirme teknikleri Temel SQL sorguları: SELECT, WHERE, JOIN, GROUP BY Örnekleme, yanlılık türleri ve değerlendirme metriklerinin temelleri Basit makine öğrenmesi hattı: veri setini ayırma, temel model (ör. lojistik regresyon veya karar ağacı), performans değerlendirme Veri etiği, KVKK/GDPR kapsamında mahremiyet ilkeleri ve temel siber güvenlik farkındalığı Teknik rapor ve kısa sunum hazırlama, bulguları paydaşlara aktarma
| Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|---|---|---|---|
| 1 | Giriş: Veri bilimcinin rolü, CRISP-DM, proje döngüsü; araç ekosistemi (Python, Jupyter, Git) | Ortam kurulumu, Jupyter ve Git akışı; Python temelleri (tipler, akış) | Anlatım - Sunum - Gösterip Yaptırma | - |
| 2 | Veri türleri ve yapıları; düz/yarı-yapısal veriler; pandas DataFrame temelleri | Pandas ile dosya okuma/yazma (CSV, Excel, JSON); indexleme, seçim, filtreleme | Anlatım - Sunum - Gösterip Yaptırma | - |
| 3 | Veri edinimi: API, temel web kazıma; SQL’e giriş | Requests ile API; BeautifulSoup ile temel kazıma; SQLite’ta SELECT/WHERE | Anlatım - Sunum - Gösterip Yaptırma | - |
| 4 | Veri kalitesi ve ön işleme: eksikler, aykırılar, tip dönüşümü, tarih/saat | Temizleme, doldurma, aykırı tespiti; düzenli ifadeler; birleştirme (merge/join) | Anlatım - Sunum - Gösterip Yaptırma | - |
| 5 | Keşifsel Veri Analizi (EDA): betimsel istatistik, dağılımlar, grup analizleri | groupby/pivot, korelasyon; seaborn ile temel grafikler | Anlatım - Sunum - Gösterip Yaptırma | - |
| 6 | Görselleştirme ilkeleri: grafik türleri, algı ve etik; raporlama | Matplotlib/seaborn ile çoklu grafik; stil/tema; eksen ve açıklama | Anlatım - Sunum - Gösterip Yaptırma | - |
| 7 | Olasılık ve örnekleme: yanlılık, örnekleme dağılımları; A/B test mantığı | Simülasyonla örnekleme/CLT sezgisi; bootstrap örnekleri | Anlatım - Sunum - Gösterip Yaptırma | - |
| 8 | Vize ve ara proje değerlendirmesi; Makine Öğrenmesine kavramsal giriş | Vize sınavı; ara proje geribildirimi | Anlatım - Sunum - Gösterip Yaptırma | - |
| 9 | Temel seviye makine öğrenmesi hatları: train/test, aşırı/az öğrenme, metrikler; Sınıflandırma/regresyon örnekleri | scikit-learn: Pipeline, StandardScaler, LogisticRegression/LinearRegression | Anlatım - Sunum - Gösterip Yaptırma | - |
| 10 | Analitik SQL: JOIN, GROUP BY, HAVING, alt sorgular | SQLite üzerinde analitik sorgular; pandas-sql entegrasyonu | Anlatım - Sunum - Gösterip Yaptırma | - |
| 11 | Veri etiği, gizlilik (KVKK/GDPR), adillik ve yönetişim; güvenlik farkındalığı | Vaka analizi: etik ikilemler; veri anonimleştirme | Anlatım - Sunum - Gösterip Yaptırma | - |
| 12 | Büyük veri ekosistemi: Hadoop/Spark, dosya formatları, ölçekleme; akış | PySpark DataFrame (ops.); performans vs doğruluk tartışması | Anlatım - Sunum - Gösterip Yaptırma | - |
| 13 | İletişim ve raporlama: hikâyeleştirme, sunum tasarımı; yeniden üretilebilirlik | Not defteri → rapor; ort. ortam dosyaları; versiyonlama | Anlatım - Sunum - Gösterip Yaptırma | - |
| 14 | Final proje sunumları ve genel tekrar | Poster/kısa sunumlar, akran değerlendirme; gelecek derslere köprüler | Anlatım - Sunum - Gösterip Yaptırma | - |
Öğretim Elemanı ders notları ve tavsiye edeceği kaynaklar
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 75 |
| Quiz | 1 | 25 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 75 |
| Quiz | 1 | 25 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 50 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 50 | |
-
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 1 | 1 |
| Final Sınavı | 1 | 3 | 3 |
| Derse Katılım | 14 | 2 | 28 |
| Derse Katılım (Uygulama) | 14 | 2 | 28 |
| Proje Sunma | 1 | 1 | 1 |
| Proje Tasarımı /Yönetimi | 1 | 30 | 30 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 6 | 6 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 8 | 8 |
| Ev Ödevi | 10 | 2 | 20 |
| Toplam İş Yükü (saat) | 125 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | PÇ 15 | |
| ÖÇ 1 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 4 | 4 | 3 | 5 | 4 | 5 |
| ÖÇ 2 | 5 | 5 | 5 | 5 | 5 | ||||||||||
| ÖÇ 3 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | ||||||||
| ÖÇ 4 | 5 | 5 | 5 | ||||||||||||
| ÖÇ 5 | 5 | 5 | 5 | 4 | |||||||||||
| ÖÇ 6 | 5 | 5 | |||||||||||||
| ÖÇ 7 | 5 | 5 | |||||||||||||
| ÖÇ 8 | 5 | 5 | 5 | 5 | 5 | 4 | 4 | 5 | 5 | 4 | |||||
| ÖÇ 9 | 5 | 5 | 4 | ||||||||||||
| ÖÇ 10 | 5 | 5 | 5 | 4 |