Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Bilgisayar Programlama BSM203 3. Yarıyıl 1 + 2 2,0 3,0
Ön Koşullar Yok
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Ders
Dersin Verilişi Yüz yüze
Dersin Koordinatörü Dr. Öğr. Üyesi EMRE TUNCA
Dersi Verenler Dr. Öğr. Üyesi EMRE TUNCA
Dersin Yardımcıları
Dersin Amacı Öğrencilerin, bilgisayar programlama mantığının öğrenerek bu yönde gelişmesini, iş hayatında gerekli olabilecek küçük yazılımları kolaylıkla yapabilecek düzeye gelmesini ve problemlerin matematiksel olarak ifade edebilme yeteneklerinin geliştirilmesini sağlamak.
Dersin İçeriği Yazılım ve donanım kavramları, problem çözme (algoritma ve yalancı kod kullanımı), Python programlama dili özellikleri, girdi-çıktı operasyonları, değişken kavramı ve tipleri, aritmetik operatörler, koşullu operatörler, mantıksal operatörler, çevrim işlemleri, koleksiyonlar, fonksiyonlara giriş ve özyineleme, veri analizi ve görselleştirmesi
Ders Öğrenme Kazanımları - Python programını çalıştırabilmek.
- Program algoritmasını oluşturabilmek.
- Program akış şemasını oluşturabilmek.
- Elde edilen verileri depolayabilmek.
- Sorunların çözümünde analitik teknikleri kullanabilmek.
- Uygulamalı bir şekilde örnek programlar yazabilmek.
Haftalık Konular (İçerik)
Hafta Konular Öğretim Yöntemleri
1. Hafta Python giriş, Gerekli ortamların kurulması Görsel Sunum Sözel Anlatım Uygulama
2. Hafta Python temelleri, obje ve veri yapıları-1 Uygulama Görsel Sunum Sözel Anlatım
3. Hafta Python temelleri, obje ve veri yapıları-2 Uygulama Sözel Anlatım Görsel Sunum
4. Hafta Koşullu durumlar Uygulama Sözel Anlatım Görsel Sunum
5. Hafta Döngü yapıları Sözel Anlatım Görsel Sunum Uygulama
6. Hafta Fonksiyonlar Sözel Anlatım Görsel Sunum Uygulama
7. Hafta Sınıflar Sözel Anlatım Görsel Sunum Uygulama
8. Hafta Ara Sınav Ders Saati
9. Hafta Hata yakalama ve istisnalar Uygulama Sözel Anlatım Görsel Sunum
10. Hafta Dosya işlemleri Görsel Sunum Uygulama Sözel Anlatım
11. Hafta Veri analizi-Pandas Sözel Anlatım Görsel Sunum Uygulama
12. Hafta Veri görselleştirme-matplotlib Uygulama Sözel Anlatım Görsel Sunum
13. Hafta Proje-1 Sözel Anlatım Uygulama Görsel Sunum
14. Hafta Proje-2 Uygulama Sözel Anlatım Görsel Sunum
Kaynaklar
Introduction to Programming in Python: An Interdisciplinary Approach, Robert Sedgewick, Kevin Wayne, and Robert Dondero, Pearson, 2015.
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik Katkı Düzeyi DK1 DK2 DK3 DK4 DK5 DK6 Ölçme Yöntemi
PY1 4 4 0 4 0 4 0 40,60
PY2 4 4 0 4 0 4 0 40,60
PY3 5 5 0 5 0 5 0 40,60
PY4 5 5 0 5 0 5 0 40,60
PY5 4 4 0 4 0 4 0 40,60
PY6 3 3 0 3 0 3 0 40,60
PY7 4 4 0 4 0 4 0 40,60
PY8 4 4 0 4 0 4 0 40,60
PY9 4 4 0 4 0 4 0 40,60
PY10 4 4 0 4 0 4 0 40,60
PY11 3 3 0 3 0 3 0 40,60
*DK = Ders Kazanımı.
0 1 2 3 4 5
Ders Katkı Düzeyi Yok Çok Düşük Düşük Orta Yüksek Çok Yüksek
Ölçme Yöntemi Yazılı sınav Sözlü sınav Ödev/Proje Laboratuvar Çalışması Sunum /Seminer
AKTS / İş Yükü Tablosu
Etkinlik Sayısı Süresi (Saat) Toplam İş Yükü (Saat)
Ara Sınav 1 1 10 10
Final 1 20 20
Uygulama 1 4,5 4,5
Sınıf İçi Etkinlik 14 3 42
Toplam İş Yükü 76,5
Dersin AKTS Kredisi 3,0