BİLGİSAYAR PROGRAMLAMA III

Ders Genel Bilgileri

Ders Kodu AKTS T+U+L Kredi Ders Türü
MAT20315 4 3+0 3 Seçmeli
Ders Linki (Türkçe) :
Ders Linki (İngilizce) :
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Öğretim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Amacı Bilgisayar Programlama 3 dersinin amacı öğrencilere Python programlama dilinde SymPy, NumPy, Pandas, ve Matplotlib paketlerini kullanarak matematiksel algoritmalar dizayn edebilme becerisi ve data analizi yapabilme becerisi kazandırmaktır.
Dersin İçeriği Python Programlama Dili ve Python Paketleri
Dersin Ön Koşulları Yok
Dersin Koordinatörü Matematik Bölüm Başkanlığı
Dersi Verenler Matematik Bölümü Öğretim Üyeleri
Dersin Yardımcıları Matematik Bölümü Araştırma Görevlileri
Staj Durumu Yok

Dersin Kaynakları

Kaynaklar [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza. [2] Bulent Cobanoglu, Herkes Icin Python, Pusula 20 Teknoloji ve Yayincilik. [3] Python Programlama Dili: https://www.python.org. [4] SymPy Sitesi: https://www.sympy.org/. [5] NumPy: https://numpy.org/. [6] pandas: https://pandas.pydata.org/.
Notlar [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza. [2] Bulent Cobanoglu, Herkes Icin Python, Pusula 20 Teknoloji ve Yayincilik. [3] Python Programlama Dili: https://www.python.org. [4] SymPy Sitesi: https://www.sympy.org/. [5] NumPy: https://numpy.org/. [6] pandas: https://pandas.pydata.org/.
Ön Hazırlık ve Dokümanlar [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza. [2] Bulent Cobanoglu, Herkes Icin Python, Pusula 20 Teknoloji ve Yayincilik. [3] Python Programlama Dili: https://www.python.org. [4] SymPy Sitesi: https://www.sympy.org/. [5] NumPy: https://numpy.org/. [6] pandas: https://pandas.pydata.org/.
Ödev [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza. [2] Bulent Cobanoglu, Herkes Icin Python, Pusula 20 Teknoloji ve Yayincilik. [3] Python Programlama Dili: https://www.python.org. [4] SymPy Sitesi: https://www.sympy.org/. [5] NumPy: https://numpy.org/. [6] pandas: https://pandas.pydata.org/.

Ders Yapısı

Matematik ve Temel Bilimler% 100
Mühendislik Bilimleri% 0
Mühendislik Tasarımı% 0
Sosyal Bilimler% 0
Eğitim Bilimleri% 0
Fen Bilimleri% 0
Sağlık Bilimleri% 0
Alan Bilgisi% 0
Değerlendirme Ölçütleri
Yarı Yıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 40
Kısa Sınav 0 % 0
Ödev 0 % 0
Devam 0 % 0
Uygulama 0 % 0
Proje 0 % 0
Yarıyıl Sonu Sınavı 1 % 60
Arazi Çalışması 0 % 0
Atölye Çalışması 0 % 0
Laboratuvar 0 % 0
Sunum/Seminer Hazırlama 0 % 0
Toplam 2 % 100
AKTS Hesaplama İçeriği
Etkinlik Sayısı Süresi (Saat) Toplam İş Yükü
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 5 70
Ödevler 0 0 0
Ara Sınavlar 1 2 2
Yarıyıl Sonu Sınavı 1 2 2
Kısa Sınav 0 0 0
  116 | AKTS Kredisi : 4

Ders Konuları

Hafta Konu Öğretim Yöntem ve Teknikleri Ön Hazırlık ve Dokümanlar
1 Algoritmalar, Akış Diyagramları, Bilgisayarların Çalışma Mekanizması, Programlama Dillerinin Kısa Bir Tarihi Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza.
2 Python Programlama Dili Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza.
3 SymPy Paketi İle Matematiksel Hesaplamalar Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza.
4 SymPy Paketi İle Matematiksel Hesaplamalar (Örnekler) Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza.
5 SymPy Paketi İle Matematiksel Hesaplamalar (Örnekler) Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza.
6 NumPy Paketi İle Matematiksel Hesaplamalar Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza.
7 NumPy Paketi İle Matematiksel Hesaplamalar (Örnekler) Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza.
8 Ara Sınav Yok [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza.
9 NumPy Paketi İle Matematiksel Hesaplamalar (Örnekler) Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza.
10 Pandas Paketi İle Veri Analizi Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza.
11 Pandas Paketi İle Veri Analizi (Örnekler) Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza.
12 Pandas Paketi İle Veri Analizi (Örnekler) Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza.
13 Pandas Paketi İle Veri Analizi (Örnekler) Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza.
14 Matplotlib Paketi ile Matematiksel Hesaplamalar Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza.
15 Matplotlib Paketi ile Matematiksel Hesaplamalar (Örnekler) Anlatım, Problem Çözme, Soru-Cevap, Tartışma [1] Firat Ozgul, Python 3 icin Turkce Kilavuz, Istihza.

Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:

# Açıklama
1 SymPy kullanarak sembolik hesaplamalar yapabilir.
2 Matplotlib kullanarak komutlar ile grafik çizebilir.
3 NumPy nümerik hesaplamalar yapabilir.
4 Pandas ile temel veri analizi yapar.
5 Paket kullanarak Python ile temel seviyede matematiksel programlar yazabilir.

Dersin Program Çıktılarına Katkısı

  P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12
Ö1 333353443344
Ö2 333353443344
Ö3 333353443344
Ö4 333353443344
Ö5 333353443344

Katkı Düzeyi: 0:Yok     1:Çok Düşük     2:Düşük     3:Orta     4:Yüksek     5:Çok Yüksek