Nevşehir Hacı Bektaş Veli Üniversitesi Bilgi Paketi

Programlar Hakkında Bilgi

FEN BİLİMLERİ ENSTİTÜSÜ / MAT547 - MATEMATİK (YÜKSEK LİSANS)

Kodu: MAT547 Adı: MATEMATİKSEL PROGRAMLAMA I Teorik+Uygulama: 3+0 AKTS: 6
Sınıf/Yarıyıl 1 / Güz
Ders Düzeyi Yükseklisans
Ders Türü Seçmeli
Bölümü MATEMATİK (YÜKSEK LİSANS)
Ön Koşul Dersleri Yok
Öğretim Sistemi Örgün
Ders Süresi 14 Hafta
Öğretim Elemanı MEHMET ŞENOL (msenol@nevsehir.edu.tr)
Diğer Öğretim
Elemanı/Elemanları
Öğretim Dili Türkçe
Sınıf Dışı Uygulama/Staj Yok
Dersin Amacı
Python programlama dilini tanıtmak ve matematiksel problemlerin Python kodları ile çözümünü sağlamak.

Ders Öğrenme Çıktıları (DÖÇ) ODY
Bu dersi başarı ile tamamlayan öğrenciler:
DÖÇ-1 PÇ-1 Analiz, Uygulamalı matematiğin, Geometri ve Cebirin bazı alt toerileri hakkındaki temel teoremleri yeni problemlere uygulayabilir.
PÇ-2 Matematik ile ilgili kavramları özümseyebilme ve bu kavramları ilişkilendirebilme.
PÇ-3 Matematik, fen bilimleri ve kendi dalları ile ilgili konularda yeterli alt yapıya sahiptir ve bu alanlardaki teorik ve uygulamalı bilgileri jmatematik problemlerin çözümleri için kullanır.
PÇ-4 Bilimsel, matematiksel düşünme yeteneği kazanabilme ve ilgili alanlarda bu bilgiyi kullanabilme.
PÇ-5 Temel matematiksel beceriler (problem çözme, akıl yürütme, ilişkilendirme, genelleme) ve bu becerilere dayalı yetenekler edinebilme. (Rasyonel düşünme tekniği kazandırabilme)
PÇ-17 Matematik alanındaki bir problemi, bağımsız olarak kurgulayabilme, çözüm yöntemi geliştirebilme, çözebilme, sonuçları değerlendirebilme ve gerektiğinde uygulayabilme.
Yazılı Sınav
Uygulama Sınavı
PÇ: Bölüm program çıktıları
ÖDY: Ölçme ve değerlendirme yöntemi

Dersin İçeriği
Python ile programlama, Akışlar, Döngüler, Fonksiyonlar, veri yapıları.
Haftalık Detaylı Ders İçeriği
Hafta Detaylı İçerik Öğretim Yöntem ve Teknikleri
1 Python'un temelleri, Python ve PyCharm kurulumu. Anlatma Yöntemi, Grup çalışması, Soru Cevap.
2 Yerleşik sözcük ve komutlar, kodlama formatı, girinti mekanizması. Anlatma Yöntemi, Grup çalışması, Soru Cevap.
3 Temel veri tipleri. Karakter dizileri, listeler, demetler. Anlatma Yöntemi, Grup çalışması, Soru Cevap.
4 Kümeler, sözlükler, değişkenler. Anlatma Yöntemi, Grup çalışması, Soru Cevap.
5 Aritmetik işlem operatörleri, ikili işlem operatörleri. Anlatma Yöntemi, Grup çalışması, Soru Cevap.
6 Kıyaslama operatörleri, atama operatörleri. Anlatma Yöntemi, Grup çalışması, Soru Cevap.
7 Akışın denetlenmesi. If, else, elif komutları. Anlatma Yöntemi, Grup çalışması, Soru Cevap.
8 Ara Sınav
9 Döngüler, for döngüsü. Anlatma Yöntemi, Grup çalışması, Soru Cevap.
10 While döngüsü, range fonksiyonu. Anlatma Yöntemi, Grup çalışması, Soru Cevap.
11 Fonksiyonlar. Anlatma Yöntemi, Grup çalışması, Soru Cevap.
12 Girdi-çıktı işlemleri. Anlatma Yöntemi, Grup çalışması, Soru Cevap.
13 Dosya işlemleri. Anlatma Yöntemi, Grup çalışması, Soru Cevap.
14 PyCharm uygulamaları. Anlatma Yöntemi, Grup çalışması, Soru Cevap.
15 PyCharm uygulamaları. Anlatma Yöntemi, Grup çalışması, Soru Cevap.
16 Final Sınavı
Ders Kitabı / Yardımcı Kitap
1 Yeni Başlayanlar için Python- A. Aksoy, Abaküs Yayınevi
Ders Araç - Gereç ve Malzemeleri

Ölçme Yöntemi
Yöntem Hafta Süre (Saat) Katkı(%)
Ara Sınav 8 2 40
Diğer Ölçme Yöntemleri
1.Sözlü Sınav
2.Kısa Sınav (Quiz)
3.Laboratuvar Sınavı
4.Sunum
5.Rapor
6.Seminer
7.Performans Ödevi
8.Dönem Ödevi
9.Proje
Final Sınavı 16 2 60

Öğrenci İş Yükü
İşlem Adı Haftalık Saat Sayı İş Yükü
Haftalık Ders Saati (Teorik+Uygulama) 3 14 42
Sınıf Dışı Çalışma
       a) Okuma 6 14 84
       b) İnternette/Kütüphanede Tarama 2 14 28
       c) Performans Ödevi 0
       d) Seminer/Sunum/Rapor Hazırlama 0
       e) Dönem Ödevi/Proje Hazırlama 0
Sözlü Sınav 0
Kısa Sınav (Quiz) 0
Laboratuvar Sınavı 0
Ara Sınav İçin Hazırlık 8 2 16
Ara Sınav 2 1 2
Final Sınavı İçin Hazırlık 8 2 16
Final Sınavı 2 1 2
0
0
Toplam İş Yükü 190