Ders Öğretim Planı
Dersin KoduDersin AdıDersin TürüYılYarıyılAKTS
170300401812İLERİ PROGRAMLAMA - IISeçmeli486
Dersin Seviyesi
Lisans
Dersin Amacı
Öğrencilerin Python programla dili ile matematik problemlerinin çözümleri için tasarım ve kodlama yapabilmesi.
Dersi Veren Öğretim Görevlisi/Görevlileri
Dr. Öğr. Üyesi Ezgi AYDEMİR
Öğrenme Çıktıları
1Algoritma ve akış diyagramı arasındaki farkları bilir ve problem çözümü için tasarım yapar.
2Temel Pyton komutlarını bilir.
3Python döngü tekniklerini bilir ve matematik problemlerine uyarlar.
4Dizi ve serilerle ilgili Python kodları üretebilir
5Matris işlemlerini Python ile yapabilir.
6Sayma problemleri ve asal sayılarla ilgili Python kodları yazabilir.
Öğrenim Türü
Birinci Öğretim
Dersin Ön Koşulu Olan Dersler
-
Ders İçin Önerilen Diğer Hususlar
-
Dersin İçeriği
Python nedir? Python ile neler yapılabilir?, Algoritma nedir? Bilgisayar programcılığındaki algoritma ile matematiksel problem çözme algoritması arasındaki farklar ve benzerlikler, Açık kaynak kodlu Python programının temini ve bilgisayara kurulumu. Python arayüzlerinin kullanımı, Matematik işlemleri, print komutunun basit kullanımı, stringler ve stringlerle yapılan işlemler, Değişkenler, atamalar, listeler ve bunlarla yapılan işlemler, input komutu, şartlı ifadeler (if-elif-then) ve bunların uygulama örnekleri, Döngü kavramı ve kullanımı, For ve While döngüleri ve bu döngüler arasındaki fark, Pyton ile fonksiyon tanımlama ve kullanma, Pyton ile denklem ve denklem sistemi çözümleri, Pyton ile dizi seri ve vektör işlemleri, Python ile matris işlemleri, Python ile dosyaya veri yazma ve dosyadan veri okuma.
Haftalık Ayrıntılı Ders İçeriği
HaftaTeorikUygulamaLaboratuvar
1Dersin tanıtımı. Python nedir? Python ile neler yapılabilir?
2Algoritma nedir? Bilgisayar programcılığındaki algoritma ile matematiksel problem çözme algoritması arasındaki farklar ve benzerlikler.
3Açık kaynak kodlu Python programının temini ve bilgisayara kurulumu. Python arayüzlerinin kullanımı.
4Matematik işlemleri, print komutunun basit kullanımı, stringler ve stringlerle yapılan işlemler.
5Değişkenler, atamalar, listeler ve bunlarla yapılan işlemler.
6Input komutu, şartlı ifadeler (if-elif-then) ve bunların uygulama örnekleri.
7Döngü kavramı ve kullanımı.
8For ve While döngüleri ve bu döngüler arasındaki fark.
9Pyton ile fonksiyon tanımlama ve kullanma.
10Arasınav
11Arasınav sorularının çözümleri.
12Pyton ile denklem ve denklem sistemi çözümleri.
13Pyton ile dizi seri ve vektör işlemleri.
14Python ile matris işlemleri.
15Python ile dosyaya veri yazma ve dosyadan veri okuma.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
1) Python 3 Veri Yapıları, Prof. Dr. Timur KARAÇAY, Seçkin Yayınevi, 2. Baskı, 2014, Ankara. 2) Programming with Python, T.R. PADMANABHAN, Springer, 2016, Singapore. 3) Scientific Computing with Python 3, C. FÜHRER, J.E. SOLEM, O. VERDIER, Pact, 2016, Birmingham-Mumbai.
Planlanan Öğrenme Aktiviteleri ve Metodları
Değerlendirme
Yarıyıl (Yıl) İçi EtkinlikleriAdetDeğer
Ara Sınav1100
TOPLAM100
Yarıyıl(Yıl) Sonu EtkinliklerAdetDeğer
Final Sınavı1100
TOPLAM100
Yarıyıl (Yıl) İçi Etkinlikleri40
Yarıyıl (Yıl) Sonu Etkinlikleri60
TOPLAM100
Dersin Sunulduğu Dil
Türkçe
Staj Durumu
-
İş Yükü Hesaplaması
EtkinliklerSayısıSüresi (saat)Toplam İş Yükü (saat)
Ara Sınav111
Final Sınavı122
Derse Katılım14228
Uygulama/Pratik14114
Problem Çözümü7214
Soru-Yanıt14114
Beyin Fırtınası14114
Bireysel Çalışma14228
Ödev Problemleri için Bireysel Çalışma7214
Ara Sınav İçin Bireysel Çalışma11010
Final Sınavı içiin Bireysel Çalışma11515
Ev Ödevi7214
TOPLAM İŞ YÜKÜ (saat)168
Program ve Öğrenme Çıktıları İlişkisi

1

2

3

4

5

6

7

8

9

10
ÖÇ14543544553
ÖÇ23333333533
ÖÇ34433433555
ÖÇ43333333553
ÖÇ53333333553
ÖÇ63333333553
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek
 
Iğdır University, Iğdır / TURKEY • Tel (pbx): +90 476 226 13 14 • e-mail: info@igdir.edu.tr