Ders Adı | Kodu | Yarıyıl | T+U Saat | AKTS | |
Bilgisayar Programlama II | İST204 | 4 | 3 + 1 | 5,0 |
Birim Bölüm | İSTATİSTİK VE BİLGİSAYAR BİLİMLERİ |
Derece Seviye | Lisans - Zorunlu - Türkçe |
Dersin Verilişi | Yüz yüze |
EBS Koordinatörü | Dr. Öğr. Üyesi Mehmet Süleyman YILDIRIM |
Ders Veren | Dr. Öğr. Üyesi Mehmet Süleyman YILDIRIM |
Amaç |
Bu derste Python dilini kullanarak yazılım geliştirebilmesi, istatiksel analizler için çözümler hazırlayabilmesi, istatistiksel raporlama işlemleri için yazılım paketlerini kullanabilmesi amaçlanmaktadır. |
Ders İçeriği |
Python dilinin temel kullanımı, veri türleri, kontrol yapıları, fonksiyonel program geliştirme ile problem çözümü incelenmektedir. Ayrıca istatistiksel çözümler için gerekli kütüphaneler, grafiksel sonuçların yazılım ortamında üretilmesini sağlayan kütüphaneler ve dış kaynaklardan veri alımını sağlayan kütüphaneler incelenmektedir. |
Ders Kaynakları |
Çobanoğlu, B. (2020). Herkes için Python. Pusula.
Ceder, N. (2018). The quick Python book. Simon and Schuster. |
Açıldığı Öğretim Yılı | 2021 - 2022 |
Yarıyıl İçi Çalışmalar | Katkı Yüzdesi (%) |
Ara Sınav 1 | 40 |
Kısa Sınav 1 | 10 |
Uygulama 1 | 10 |
Toplam | 60 |
Yarıyıl Sonu Çalışmalar | Katkı Yüzdesi (%) |
Final | %40 |
Toplam | %40 |
Yarıyıl İçinin Başarıya Oranı | %60 |
Yarıyıl Sonu Çalışmalar | %40 |
Toplam | %100 |
Kategori | Ders İlişki Yüzdeleri (%) |
Aktarılabilir Beceri Dersleri
|
20
|
Beşeri, İletişim ve Yönetim Becerileri Dersleri
|
20
|
Destek Dersleri
|
0
|
Ek Dersler
|
0
|
Kategori
|
0
|
Mesleki Seçmeli Dersler
|
0
|
Temel Meslek Dersleri
|
20
|
Uygulama Dersleri
|
20
|
Uzmanlık / Alan Dersleri
|
20
|
Ders İş Yükü | Öğretim Metotlar / Öğretim Metodu | Süresi (Saat) | Sayısı | Toplam İş Yükü (Saat) |
Dinleme ve anlamlandırma | Ders | 14 | 3 | 42 |
Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim | Sınıf Dışı Çalışma | 10 | 1 | 10 |
Önceden planlanmış özel beceriler | Problem Çözme | 10 | 1 | 10 |
Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme, takım çalışması | Beyin Fırtınası | 10 | 1 | 10 |
Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim, eleştirel düşünme, soru geliştirme, yönetsel beceriler, takım çalışması | Grup Çalışması | 5 | 2 | 10 |
Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması | Laboratuar | 14 | 1 | 14 |
Ara Sınav 1 | Ara Sınav 1 | 10 | 1 | 10 |
Ödev 1 | Ödev 1 | 5 | 1 | 5 |
Kısa Sınav 1 | Kısa Sınav 1 | 5 | 1 | 5 |
Final | Final | 20 | 1 | 20 |
Toplam İş Yükü (Saat) | 136 | |||
AKTS = Toplam İş Yükü (Saat) / 25.5 (s) | 5,33 | |||
AKTS |
Hafta | Konu | Öğretim Metodu |
---|---|---|
1 | Python programlama ortamının kurulumu ve tanıtımı | Ders Beyin Fırtınası Gösterim Laboratuar |
2 | Temel veri tipleri, sabitler, değişkenler, operatörler | Ders Tartışmalı Ders Problem Çözme Beyin Fırtınası Grup Çalışması Laboratuar |
3 | Girdi ifadeleri, algoritma | Ders Tartışmalı Ders Problem Çözme Beyin Fırtınası Grup Çalışması Laboratuar |
4 | Akış kontrolü: Koşullu çalıştırma | Ders Tartışmalı Ders Problem Çözme Beyin Fırtınası Grup Çalışması Laboratuar |
5 | Akış kontrolü: Döngü/yineleme ifadeleri | Ders Tartışmalı Ders Problem Çözme Beyin Fırtınası Grup Çalışması Laboratuar |
6 | Akış kontrolü: İç içe döngüler, break, continue | Ders Tartışmalı Ders Problem Çözme Beyin Fırtınası Grup Çalışması Laboratuar |
7 | Fonksiyonlar | Ders Tartışmalı Ders Problem Çözme Beyin Fırtınası Grup Çalışması Laboratuar |
8 | Genel Uygulama Örnekleri, Ara sınav | Ders Tartışmalı Ders Problem Çözme Beyin Fırtınası Laboratuar |
9 | Özyinelemeli Fonksiyonlar | Ders Tartışmalı Ders Rol Yapma / Drama Problem Çözme Beyin Fırtınası Gösterim Grup Çalışması Laboratuar |
10 | NumPy kütüphanesi ile dizi kontrolü | Ders Tartışmalı Ders Problem Çözme Gösterim Benzetim Laboratuar |
11 | Pandas kütüphanesi ile veri okuma | Ders Tartışmalı Ders Problem Çözme Gösterim Benzetim Laboratuar |
12 | Matplotlib kütüphanesi ile grafik yapımı | Ders Tartışmalı Ders Problem Çözme Gösterim Benzetim Laboratuar |
13 | Genel ve istatistiksel örnekler | Ders Tartışmalı Ders Problem Çözme Gösterim Benzetim Laboratuar |
13 | Genel ve istatistiksel örnekler | Ders Tartışmalı Ders Problem Çözme Gösterim Benzetim Laboratuar |
Ders Öğrenme Çıktısı | Ölçme Değerlendirme | Öğretim Metodu | Öğrenme Faaliyeti |
Bir programlama dili güçlü şekilde kullanır. | Yazılı Sınav Laboratuvar Çalışması | Ders Sınıf Dışı Çalışma Tartışmalı Ders Problem Çözme Beyin Fırtınası Laboratuar | Dinleme ve anlamlandırma Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme Önceden planlanmış özel beceriler Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme, takım çalışması Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması |
Problem çözmek için yazılım geliştirir. | Yazılı Sınav Laboratuvar Çalışması | Ders Sınıf Dışı Çalışma Tartışmalı Ders Problem Çözme Beyin Fırtınası Laboratuar | Dinleme ve anlamlandırma Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme Önceden planlanmış özel beceriler Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme, takım çalışması Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması |
İstatistiksel analizler yapmak için gerekli kütüphaneleri tanır. | Yazılı Sınav Laboratuvar Çalışması | Ders Sınıf Dışı Çalışma Tartışmalı Ders Problem Çözme Beyin Fırtınası Laboratuar | Dinleme ve anlamlandırma Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme Önceden planlanmış özel beceriler Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme, takım çalışması Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması |
DERS ÖĞRENME ÇIKTISI |
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Bir programlama dili güçlü şekilde kullanır. | - | - | 3 | 5 | 5 | - | - | - | - | - | 1 | 4 | 4 | - | 3 |
Problem çözmek için yazılım geliştirir. | - | - | 3 | 5 | 5 | - | - | - | - | - | 4 | 5 | 5 | - | 3 |
İstatistiksel analizler yapmak için gerekli kütüphaneleri tanır. | - | - | 3 | 5 | 5 | - | - | - | - | - | 5 | 5 | 5 | - | 3 |