Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
İleri Bilgisayar Programlama MAT 511 0 3 + 0 3 6
Ön Koşul Dersleri

Bilgisayara Giriş

Önerilen Seçmeli Dersler
Dersin Dili Türkçe
Dersin Seviyesi YUKSEK_LISANS
Dersin Türü Seçmeli
Dersin Koordinatörü Doç.Dr. MURAT SARDUVAN
Dersi Verenler
Dersin Yardımcıları
Dersin Kategorisi Alanına Uygun Öğretim
Dersin Amacı

Matematiksel problemleri basit bilgisayar programlama kullanarak çözebilmek.

Dersin İçeriği

Karakter tabanlı bilgisayar programlama(C++), Komutlar ve değişkenler, Blok yapıları, Alt programlar, Diziler, Dizilerle işlemler, Seriler, Serilerle işlemler, Matrisler, Matrislerle işlemler, Analiz problemleri, Sayılar teorisi problemleri, Sayısal analiz problemleri, Lineer cebir problemleri.

# Ders Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 C++ ortamını genel olarak tanır. Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma, Problem Çözme, Sınav , Ödev,
2 Komutlar ve işlemleri öğrenir. Anlatım, Alıştırma ve Uygulama, Gösterip Yaptırma, Problem Çözme, Sınav , Ödev,
3 Değişken ve değişken türlerini öğrenir. Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Gösteri, Gösterip Yaptırma, Beyin Fırtınası, Örnek Olay, Deney / Laboratuvar, Problem Çözme, Sınav , Ödev, Proje / Tasarım, Performans Görevi,
4 Blok yapılarını irdeler, öğrenir. Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Gösteri, Gösterip Yaptırma, Deney / Laboratuvar, Problem Çözme, Proje Temelli Öğrenme , Sınav , Ödev, Proje / Tasarım, Performans Görevi,
5 Alt program ve altprogram yapısını öğrenir. Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Gösteri, Gösterip Yaptırma, Beyin Fırtınası, Deney / Laboratuvar, Bireysel Çalışma, Problem Çözme, Sınav , Ödev, Proje / Tasarım, Performans Görevi,
6 Döngüler ve döngü yapılarını öğrenir. Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Gösteri, Deney / Laboratuvar, Bireysel Çalışma, Problem Çözme, Sınav , Ödev, Proje / Tasarım, Performans Görevi,
7 Diziler ve dizilerle işlemi öğrenir. Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Gösteri, Deney / Laboratuvar, Bireysel Çalışma, Problem Çözme, Sınav , Ödev, Proje / Tasarım, Performans Görevi,
8 Dizilerde sıralama mantığını öğrenir. Anlatım, Soru-Cevap, Tartışma, Gösteri, Deney / Laboratuvar, Bireysel Çalışma, Problem Çözme, Sınav , Ödev, Proje / Tasarım, Performans Görevi,
9 Seriler ve serilerle işlemleri öğrenir. Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Gösteri, Deney / Laboratuvar, Bireysel Çalışma, Problem Çözme, Proje Temelli Öğrenme , Ödev, Performans Görevi,
10 Çok boyutlu diziler(matrisler)i öğrenir. Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Deney / Laboratuvar, Bireysel Çalışma, Problem Çözme, Sınav , Ödev, Performans Görevi,
11 Analiz problemleri çözebilir. Anlatım, Soru-Cevap, Tartışma, Gösteri, Deney / Laboratuvar, Bireysel Çalışma, Problem Çözme, Sınav , Ödev, Performans Görevi,
12 Sayılar teorisi problemleri çözebilir. Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Gösteri, Deney / Laboratuvar, Bireysel Çalışma, Problem Çözme, Sınav , Ödev, Performans Görevi,
13 Sayısal analiz problemleri çözebilir. Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Gösteri, Deney / Laboratuvar, Bireysel Çalışma, Problem Çözme, Sınav , Ödev, Performans Görevi,
14 Lineer Cebir problemleri çözebilir. Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Gösteri, Deney / Laboratuvar, Bireysel Çalışma, Problem Çözme, Sınav , Ödev, Performans Görevi,
Hafta Ders Konuları Ön Hazırlık
1 C++ ortamını tanıma
2 Bazı komutlar, değişken tanımlama
3 Karşılaştırma yapıları
4 Döngü yapıları
5 Alt program hazırlama ve kullanma
6 Diziler ve diziler üzerine işlemler
7 Diziler ve diziler üzerine işlemler, sıralama
8 Seriler, serilerle işlemler
9 Çok boyutlu diziler, matrisler
10 Matris işlemleri ve matris uygulamaları
11 Analiz uygulamaları
12 Sayılar teorisi uygulamaları
13 Sayısal analiz uygulamaları
14 Lineer cebir uygulamaları
Kaynaklar
Ders Notu
Ders Kaynakları

VATANSEVER Fahri, Algoritma Geliştirme ve Programlamaya Giriş, Seçkin Yayınevi, Ankara, 2007.

Sıra Program Çıktıları Katkı Düzeyi
1 2 3 4 5
0 X
2 Alanıyla ilgili güncel yayınları takip eder, problemler ortaya koyar. X
3 Matematik lisans programıyla ilgili disiplinler arasındaki bağlantıları kavrar. X
4 Edindiği tecrübe ve bilgiyi, alanı dışındaki konularla ilişkilendirerek yeni bilgiler oluşturur. X
5 Karşılaştığı problemleri analiz ederek, çözüme ulaşmak için farklı ispat yöntemleri kullanır. X
6 Alanıyla ilgili çözülmesi gereken soruları tespit eder, gerektiğinde liderlik yapar. X
7 Farklı disiplinlerde yürütülen çalışmalarda, kendi alanına özgü dinamikleri uygulayarak takım çalışmasında bilgilerini aktarır. X
8 Matematik lisans eğitimi boyunca edindiği bilgileri eleştirel bir yaklaşımla değerlendirir, eksiklerini giderir ve güncel konular üzerine yönlenir. X
9 Bir yabancı dili yazılı ve sözlü olarak iletişim kurabilecek düzeyde bilir, matematik terminolojisine hakim olacak ve kaynak araştırması yapacak şekilde yabancı dil bilgisini kullanır. X
10 Lisansta öğrendiği bilgileri geliştirerek matematikte veya uygulama alanlarında uzmanlık düzeyinde kendini geliştirir X
11 Çalıştığı alandaki verilerin toplanması, aktarılması ya da bir yayın oluşturulması aşamalarında bilimsel ve kültürel etik değerlerini göz önüne alır. X
Değerlendirme Sistemi
Yarıyıl Çalışmaları Katkı Oranı
1. Ara Sınav 40
1. Ödev 20
1. Performans Görevi (Uygulama) 40
Toplam 100
1. Yıl İçinin Başarıya 50
1. Final 50
Toplam 100
AKTS - İş Yükü Etkinlik Sayı Süre (Saat) Toplam İş Yükü (Saat)
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 3 48
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 3 48
Ara Sınav 1 15 15
Ödev 1 10 10
Final 1 20 20
Performans Görevi (Uygulama) 1 20 20
Toplam İş Yükü 161
Toplam İş Yükü / 25 (Saat) 6,44
Dersin AKTS Kredisi 6