Programlama(ECON222)
Ders Kodu | Dersin Adı | Yarıyıl | Teori | Uygulama | Lab | Kredisi | AKTS |
---|---|---|---|---|---|---|---|
ECON222 | Programlama | 4 | 4 | 0 | 0 | 4 | 5 |
Ön Koşul | |
Derse Kabul Koşulları |
Dersin Dili | Türkçe |
Türü | Zorunlu |
Dersin Düzeyi | Lisans |
Dersi Veren(ler) | N. Sultan TURHAN sturhan@gsu.edu.tr (Email) |
Dersin Yardımcıları | |
Dersin Amacı | Bu ders bilgisayar programlamaya giriş niteliğinde bir ders olup, algoritma kavramı, algoritma geliştirme ve işlevlerle program tasarımı , veri türleri, kontrol yapıları ve programlama yöntemleri dahil olmak üzere temel programlama temellerini Python programlama dili aracılığıyla tanıtır. Ders, ObjectOriented Programlamanın temel ilkelerini ve derinlemesine veri ve bilgi işleme tekniklerini tartışır. İktisat bölümünün öğrencilerine verilen bir ders olduğu için dersin son bölümünde özellikle Python ile tanımlayıcı istatik işlemleri ve veri işleme hakkında da çalışmalar yapılacaktır. |
İçerik |
1. Programlama : Temel Kavramlar 2. Veri türleri, sayısal veri türleri, string veri türleri, Operatörler 3. Mantıksal karşılaştırmalar (IF... ELSE) - Mantıksal operatorler 4. Döngüler : For - While 5. Listeler 6. Fonksiyonlar 7. Set ve Dicts 8. Pyhton Kütüphaneleri : Numpy, Pandas, Matplot ve diğer ilgili kütüphaneler |
Dersin Öğrenme Çıktıları | Dersin sonunda, öğrencinin bilgisayarların temel çalışma ilkeleri, ikili hesaplamanın temelleri, programlamanın temelleri (işlemler, kontrol yapıları, veri türleri, vb.) bilgi sahibi olması, Python programlama dilini kolayca kullanması, çeşitli veri türlerini ve kontrol yapısını uygulayabilmesi ve python veri işleme kütüphanelerinin kullanımında yetkinliğe kavuşması beklenmektedir. |
Öğretim Yöntemleri | Sınav, ödev, proje, sınıf içi uygulama |
Kaynaklar |
https://www.geeksforgeeks.org/ https://courspython.com/introduction-python.html |
Teori Konu Başlıkları
Hafta | Konu Başlıkları |
---|---|
1 | Algoritma ve Programlama Giriş |
2 | Python dili özellikleri - Veri tipleri - Değişken Tanımlama |
3 | Operatörler - Mantıksal ifadeler - Koşullu ifadeler |
4 | Döngüler |
5 | Diziler - Listeler |
6 | Fonksiyonlar |
7 | Çok boyutlu listeler, Demet, Küme ve Sözlük kavramları |
8 | Genel Tekrar |
9 | Ara Sınav |
10 | Python kütüphaneleri genel tanıtım -- Jupiter Notebook kullanımı |
11 | Numpy kütüphanesi ve uygulamaları |
12 | Pandas kütüphanesi ve uygulamaları |
13 | Matplotlib kütüphanesi ve uygulamaları |
14 | Tanımlayıcı İstatistiki veri analizi |
Uygulama Konu Başlıkları
Hafta | Konu Başlıkları |
---|
Başarı Notuna Etki Oranları
Sayı | Katkı Payı | |
---|---|---|
Yarıyıl içi çalışmaların başarı notuna katkısı | 6 | 60 |
Yarıyıl sonu çalışmaların başarı notuna katkısı | 1 | 40 |
Toplam | 7 | 100 |
Yarıyıl İçi Çalışmaları
Sayı | Katkı Payı | |
---|---|---|
Ödevler | 5 | 25 |
Sunum | 0 | 0 |
Arasınavlar (Hazırlık Süresi Dahil) | 1 | 35 |
Proje | 0 | 0 |
Laboratuar | 0 | 0 |
Diğer Uygulamalar | 0 | 0 |
Kısa Sınavlar | 0 | 0 |
Dönem Ödevi / Projesi | 0 | 0 |
Portfolyo Çalışmaları | 0 | 0 |
Raporlar | 0 | 0 |
Öğrenme Günlükleri | 0 | 0 |
Bitirme Tezi/Projesi | 0 | 0 |
Seminer | 0 | 0 |
Diğer | 0 | 0 |
Toplam | 6 | 60 |
Numara | Program Yeterlilikleri | Puan | ||||
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 |
Etkinlikler | Sayı | Süre | Toplam İş Yükü |
---|---|---|---|
Toplam İş Yükü | 0 | ||
Toplam İş Yükü / 25 | 0.00 | ||
Dersin AKTS Kredisi | 0 |