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şul Dersleri 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 Veren(ler) 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.
Ders Planı (Haftalık Konular)
Hafta Konular/Uygulamalar Yöntem
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 Sözel Anlatım Görsel Sunum Uygulama
3. Hafta Python temelleri, obje ve veri yapıları-2 Sözel Anlatım Görsel Sunum Uygulama
4. Hafta Koşullu durumlar Sözel Anlatım Görsel Sunum Uygulama
5. Hafta Döngü yapıları Sözel Anlatım Görsel Sunum Uygulama
6. Hafta Fonksiyonlar Uygulama Sözel Anlatım Görsel Sunum
7. Hafta Sınıflar Uygulama Görsel Sunum Sözel Anlatım
8. Hafta Ara Sınav Ders Saati
9. Hafta Hata yakalama ve istisnalar Görsel Sunum Uygulama Sözel Anlatım
10. Hafta Dosya işlemleri Uygulama Görsel Sunum Sözel Anlatım
11. Hafta Veri analizi-Pandas Sözel Anlatım Görsel Sunum Uygulama
12. Hafta Veri görselleştirme-matplotlib Görsel Sunum Uygulama Sözel Anlatım
13. Hafta Proje-1 Uygulama Görsel Sunum Sözel Anlatım
14. Hafta Proje-2 Görsel Sunum Uygulama Sözel Anlatım
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