Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Bilgisayar Programlama 2MAT456035300
ÖnkoşullarYok
YarıyılGüz, Bahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüSeçmeli @ Matematik Lisans Programı
Seçmeli @ Fen Bilgisi Eğitimi Lisans Programı
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimMatematik Bölümü
Dersin KoordinatörüSema AKIN BAŞ
Dersi Veren(ler)Sema AKIN BAŞ
Asistan(lar)ı
Dersin AmacıVerilen bir problemi anlayıp algoritmasını hazırlayabilme, hazırlanan algoritmayı Python programlama dilinde en uygun şekilde kodlayabilme ve yazılan programı algoritma ve derleme esnasında oluşan hatalarından arındırabilme ayrıca matematikte karşılaşılan bazı algoritmaları kodlama.
Dersin İçeriğiEle alınan programlama dilinin (Python) yazım kuralları verilir. Python komutları öğrenilir. Python'da veri yapıları, değişkenler, operatörler ve temel kontrol yapıları (if, for, while) gibi konular ele alınır. Python'da fonksiyonlar tanımlanır ve kullanılır. Ayrıca, modüler programlama prensiplerini ve kodun yeniden kullanılabilirliğini artırmak için modüller ve paketler oluşturulur. Python'da veri analizi için Pandas ve NumPy verilir. Python ile veri analizi uygulamaları geliştirilir. Python'da veri görselleştirmesi için Matplotlib verilir. Öğrenciler ödev verilen bazı problemlerin veya yöntemlerin algoritmalarını anlayıp, kodlayarak ödevler hazırlar ve sunarlar.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Bülent Çobanoğlu, "Herkes için Python",Pusula Yayınevi, 2022.
  • John Hunt, "A Beginners Guide to Python3 Programming", Springer, 2020.
  • Wes McKinney, "Python for Data Analysis", O'Reilly Media, Inc., 2022.
  • Zed A. Shaw, "Learn Python the Hard Way", Addison-Wesley Professional, 2012.
  • John Hunt, "Advanced Guide to Python 3 Programming", Springer, 2019.
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenciler derleyici editörünü kullanma bilgisini kazanacaktır.
  2. Öğrenciler programlama dilinin kuralları ve komutlarını öğrenecektir.
  3. Öğrenciler bir problemin çözüm yöntemini belirleyebilme ve kodlayabilme becerisini kazanacaktır.
  4. Öğrenciler hazırlanan programın hatalarını düzeltebilme becerisi kazanacaktır.
  5. Öğrenciler karşılaştıkları bazı sayısal yöntem ve problemleri kodlayabilme becerisi kazanacaktır.

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4DÖÇ-5

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

Değerlendirme Sistemi

AKTS İşyükü Tablosu

Diğer NotlarYok