Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | 170300401812 | İLERİ PROGRAMLAMA - II | Seçmeli | 4 | 8 | 6 |
|
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ı |
1 | Algoritma ve akış diyagramı arasındaki farkları bilir ve problem çözümü için tasarım yapar. | 2 | Temel Pyton komutlarını bilir. | 3 | Python döngü tekniklerini bilir ve matematik problemlerine uyarlar. | 4 | Dizi ve serilerle ilgili Python kodları üretebilir | 5 | Matris işlemlerini Python ile yapabilir. | 6 | Sayma 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 |
|
1 | Dersin tanıtımı. Python nedir? Python ile neler yapılabilir? | | | 2 | Algoritma nedir? Bilgisayar programcılığındaki algoritma ile matematiksel problem çözme algoritması arasındaki farklar ve benzerlikler. | | | 3 | Açık kaynak kodlu Python programının temini ve bilgisayara kurulumu. Python arayüzlerinin kullanımı. | | | 4 | Matematik işlemleri, print komutunun basit kullanımı, stringler ve stringlerle yapılan işlemler. | | | 5 | Değişkenler, atamalar, listeler ve bunlarla yapılan işlemler. | | | 6 | Input komutu, şartlı ifadeler (if-elif-then) ve bunların uygulama örnekleri. | | | 7 | Döngü kavramı ve kullanımı. | | | 8 | For ve While döngüleri ve bu döngüler arasındaki fark. | | | 9 | Pyton ile fonksiyon tanımlama ve kullanma. | | | 10 | Arasınav | | | 11 | Arasınav sorularının çözümleri. | | | 12 | Pyton ile denklem ve denklem sistemi çözümleri. | | | 13 | Pyton ile dizi seri ve vektör işlemleri. | | | 14 | Python ile matris işlemleri. | | | 15 | Python 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 | |
Ara Sınav | 1 | 100 | TOPLAM | 100 | |
Final Sınavı | 1 | 100 | TOPLAM | 100 | Yarıyıl (Yıl) İçi Etkinlikleri | 40 | Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | TOPLAM | 100 |
| Dersin Sunulduğu Dil | Türkçe | Staj Durumu | - |
|
İş Yükü Hesaplaması |
|
Ara Sınav | 1 | 1 | 1 |
Final Sınavı | 1 | 2 | 2 |
Derse Katılım | 14 | 2 | 28 |
Uygulama/Pratik | 14 | 1 | 14 |
Problem Çözümü | 7 | 2 | 14 |
Soru-Yanıt | 14 | 1 | 14 |
Beyin Fırtınası | 14 | 1 | 14 |
Bireysel Çalışma | 14 | 2 | 28 |
Ödev Problemleri için Bireysel Çalışma | 7 | 2 | 14 |
Ara Sınav İçin Bireysel Çalışma | 1 | 10 | 10 |
Final Sınavı içiin Bireysel Çalışma | 1 | 15 | 15 |
Ev Ödevi | 7 | 2 | 14 |
|
Program ve Öğrenme Çıktıları İlişkisi |
ÖÇ1 | 4 | 5 | 4 | 3 | 5 | 4 | 4 | 5 | 5 | 3 | ÖÇ2 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 5 | 3 | 3 | ÖÇ3 | 4 | 4 | 3 | 3 | 4 | 3 | 3 | 5 | 5 | 5 | ÖÇ4 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 5 | 5 | 3 | ÖÇ5 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 5 | 5 | 3 | ÖÇ6 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 5 | 5 | 3 |
|
* 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
|