Türkçe English Ders İçerik Rapor
Ders Öğretim Planı
PYTHON İLE MATEMATİK
1 Dersin Adı: PYTHON İLE MATEMATİK
2 Dersin Kodu: MAT4110
3 Dersin Türü: Seçmeli
4 Dersin Seviyesi: Lisans
5 Dersin Verildiği Yıl: 4
6 Dersin Verildiği Yarıyıl: 8
7 Dersin AKTS Kredisi: 6
8 Teorik Ders Saati (saat/hafta): 3
9 Uygulama Ders Saati (saat/hafta): 0
10 Laboratuar Ders Saati (saat/hafta): 0
11 Dersin Önkoşulu
12 Ders İçin Önerilen Diğer Hususlar Yok
13 Dersin Dili: İngilizce
14 Dersin Veriliş Şekli Yüz yüze
15 Dersin Koordinatörü: Prof. Dr. BASRİ ÇELİK
16 Dersi Veren Diğer Öğretim Elemanları: Öğr. Gör. Dr. Filiz YAĞCI
Öğr. Gör. Dr. Deniz ALAÇAM
17 Ders Koordinatörünün İletişim Bilgileri: Prof. Dr. Basri ÇELİK
Dahili Tel: 41762
Matematik Bölümü Oda No: 134
e-posta: basri@uludag.edu.tr
18 Dersin Web Adresi:
19 Dersin Amacı Öğrencilerin Python programla dili ile matematik problemlerinin çözümleri için tasarım ve kodlama yapabilmesi.
20 Dersin Mesleki Gelişime Katkısı:
21 Ders Öğrenme Kazanımları
1 Matematik problem çözüm aşamalarını hazırlamayı bilir.;
2 Algoritma ve akış diyagramı arasındaki farkları bilir ve problem çözümü için tasarım yapar.;
3 Temel Pyton komutlarını bilir. ;
4 Python döngü tekniklerini bilir ve matematik problemlerine uyarlar.;
5 Dizi ve serilerle ilgili Python kodları üretebilir.;
6 Matris işlemlerini Python ile yapabilir.;
7 Sayma problemleri ve asal sayılarla ilgili Python kodları yazabilir.;
8 Python ile ilgili web formları oluşturup, formlara bazı işlevler ekleyebilir.;
22 Dersin İçeriği
Hafta Teori Uygulama
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 ve arasınav sorularının çözümleri.
11 Pyton ile denklem ve denklem sistemi çözümleri.
12 Pyton ile dizi seri ve vektör işlemleri.
13 Python ile matris işlemleri.
14 Python ile dosyaya veri yazma ve dosyadan veri okuma.
23 Ders Kitabı, Referanslar ve/veya Diğer 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.
24 Değerlendirme
YARIYIL İÇİ ÇALIŞMALARI SAYISI KATKI YÜZDESİ
Ara Sınav 1 40
Kısa Sınav 0 0
Ödev 0 0
Yıl sonu Sınavı 1 60
Toplam 2 100
Yıl içi çalışmalarının Başarıya Oranı 40
Finalin BAşarıya Oranı 60
Toplam 100
Derste Kullanılan Ölçme ve Değerlendirme Yaklaşımları
Açıklama
25 AKTS / İŞ YÜKÜ TABLOSU
Etkinlik SAYISI Süresi [Saat] Toplam İş Yükü [Saat]
Teorik Dersler 14 3 42
Uygulamalı Dersler 0 0 0
Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme) 14 3 42
Ödevler 0 0 0
Projeler 0 0 0
Arazi Çalışmaları 0 0 0
Arasınavlar 1 5 5
Diğer 14 6 84
Yarıyıl Sonu Sınavları 1 10 10
Toplam İş Yükü 183
Toplam İş Yükü / 30 saat 6,1
Dersin AKTS Kredisi 6
26 PROGRAM YETERLİLİKLERİ İLE DERS ÖĞRENİN KAZANIMLARI İLİŞKİSİ TABLOSU
PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10
OK1 4 5 1 2 5 1 2 2 2 1
OK2 3 5 1 2 5 1 3 2 2 1
OK3 4 5 1 3 5 1 3 3 2 1
OK4 5 5 1 2 5 1 2 2 2 1
OK5 5 5 1 2 5 1 3 2 2 1
OK6 5 5 1 3 5 1 3 3 2 1
OK7 5 5 1 3 5 1 3 2 2 1
OK8 5 5 1 2 5 1 3 2 2 1
ÖK: Öğrenme Kazanımları PY: Program yeterlilikleri
Katkı Düzeyi: 1 Çok Düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok Yüksek
Bologna İletişim
Mail : bologna@uludag.edu.tr
Tasarım & Kodlama
Bilgi İşlem Daire Başkanlığı © 2015
otomasyon@uludag.edu.tr