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. |
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 |
Introduction to Programming in Python: An Interdisciplinary Approach, Robert Sedgewick, Kevin Wayne, and Robert Dondero, Pearson, 2015. |
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 |
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 |
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 |