PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Veri Bilimi için ProgramlamaMIS 2073 + 034,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiLisans
Dersin Türü
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. R ve RStudio Programı
2. Temel R Sözdizimi
3. Hesap Makinesi Olarak R
4. R ve Veri Tipleri
5. R Temel Programlama
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

Veri Bilimi için Programlama dersi öğrencilerin veri ile ilgili programlama alt yapılarının geliştirilmesi için tasarlanmıştır. R yazılımı kullanılarak, ihtiyaç duyacakları temel R programlaması ve kullanımı konuları içerilmiştir.
 
Üretken Yapay Zeka Kullanımı:

Öğrencilerin, ChatGPT, Gemini ve Copilot gibi üretken yapay zeka araçlarını, problem çözme konusunda rehberlik almak, kendi çözümlerini yapay zeka tarafından üretilen yanıtlarla karşılaştırmak ve hatalarını tespit etmek için çözümleri adım adım analiz etmek amacıyla kullanmaları teşvik edilecektir. Bu uygulama öğrencilerin eleştirel düşünme ve problem çözme becerilerini geliştirecektir. Yapay zeka öğrenme sürecinde değerli bir destek aracı olarak hizmet etse de, öğrencilerin üretilen çıktıları eleştirel bir bakış açısıyla değerlendirmeleri ve bağımsız analitik düşünme yetilerini güçlendirmeleri teşvik edilecektir.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Giriş: Veri Bilimi İçin Programlama
2R ve RStudio Kurulumu
3R ve RStudio için Kaynaklar
4Temel RStudio Kullanımı
5Temel R Komutları
6R'da Veri Tipleri
7Sayısal/Mantıksal/Kategorik İşlemler
8Mantıksal İşlemlerin Daha Fazla Kullanımı
9R Programlama: If Yapısı
10R Programlama: Döngüler
11R Programlama: Functions
12R Programlama: Alt-Küme Seçimi
13R ile Zaman Serisi Objesi
14Zaman Serisinde Aralık ve Gözlem Seçimleri
 
Kaynaklar:
Roger D. Peng, R Programming for Data Science (2022), Free Online Book Grolemund, G. Hands-on programming with R: Write your own functions and simulations, (2014). O'Reilly Media, Inc.
 
Diğer Kaynaklar:
 
 
Öğretim Yöntem ve Teknikleri:
Dersler uygulama örnekleri ile desteklenerek öğrencilere uygulama alanında tecrübe kazanmaları sağlanacaktır. Sınıf içinde öğrencilerin tartışmalara katılmaları teşvik edilecek ve grup olarak yapılan çalışmalar ve sunumları ile takım çalışması tecrübesi kazanmaları sağlanacaktır
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Aktiviteler1%20
Ödev6%60
Final Sınavı1%20
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor
 
Dersin Program Yeterlilikleri vs. Öğrenme Kazanımları:
#Program YeterlilikleriKatkı
1Bilişim teknolojileri altyapısını öğrenmek ve gelişmeleri takip etmek.1
2Örgüt yapısına uygun bilişim sistemleri tasarlamak.1
3Yazılım bilgileri edinmek ve etkin bir şekilde kullanabilmek.4
4Veri toplama, temizleme ve saklama yöntemlerini öğrenmek.4
5Gelecekteki veri ve yazılım gereksinimlerini tahmin edebilmek.4
6Firma içindeki veri odaklı yönetim süreçlerini takip etmek.3
7"Büyük Veri" kullanarak bilgi elde etme yöntemlerini öğrenmek.0
8Bilgi teknolojilerindeki gelişmeleri takip etmek.0
9Bir kuruluşun bilgi teknolojileri ve veri problemlerini anlamak ve değerlendirmek.2
10Veri toplama, yorumlama, analiz etme ve yayma süreçlerinde bilimsel, sosyal ve etik standartları korumak.0
11Bilgi sistemleri arasındaki birlikte çalışabilirliği anlamak.0
12İş ortamını anlamak ve değerlendirmek.0