BAYBURT ÜNİVERSİTESİ Bilgi Paketi / Ders Kataloğu

Anasayfa Bayburt Üniversitesi Hakkında Derece Programları Öğrenciler için genel bilgiler
Ders Öğretim Planı
Dersin KoduDersin AdıDersin TürüYılYarıyılAKTS
Fİ122İleri AlgoritmalarSeçmeli126
Dersin Seviyesi
Yüksek Lisans
Dersin Amacı
Bu dersin amacı aşağıdaki şekilde belirtebilmektedir; * Öğrencilerin ileri algoritma ve problem çözme yapıları hakkında bilgi sahibi olmasını ve bir problemle karşılaştıklarında bu temel yapıları kullanarak algoritmalar tasarlayabilme ve bu algoritmaları yapısal bir programlama dili ile gerçekleştirebilme yeteneğini kazanmasını sağlamaktır. * Algoritmaları, kullanımlarını motive eden gerçek hayattaki problemlere bakarak tanıtmaktır.
Dersi Veren Öğretim Görevlisi/Görevlileri
Dr. Öğr. Üyesi Murat KARAKUŞ
Öğrenme Çıktıları
1Öğrenciler farklı tip ileri algoritmaları ve kullanım amaçlarını sınıflayabilecektir
2Öğrenciler farklı tip ileri algoritmaların zaman ve uzay karmaşıklıklarını açıklayabilecektir.
3Öğrenciler belirli hesaplama problemlerini çözmek üzere verimli “açgözlü” algoritmalar yaratabilecektir.
4Öğrenciler belirli hesaplama problemlerini çözmek üzere verimli “böl ve yönet” tipi algoritmalar kodlayabilecektir.
5Öğrenciler belirli optimizasyon problemlerini çözmek üzere verimli “dinamik programlama” algoritmaları formüle edebilecektir.
Öğrenim Türü
Birinci Öğretim
Dersin Ön Koşulu Olan Dersler
Ön koşul yoktur.
Ders İçin Önerilen Diğer Hususlar
Mevcut değil.
Dersin İçeriği
Öğrenciler bilgisayar uygulamalarında karışılacakları bir dizi tasarım ve analiz tekniklerini öğreneceklerdir. 'Aç Gözlü (Greedy)' algoritmalar, 'Böl ve Fthet (Divide and Conquer)', 'Azalt ve Fethet (Decrease and Conquer), 'Dönüştür ve Fethet (Transform and Conquer)', 'Kaba Kuvvet (Brute Force)' tipi algoritmalar ve dinamik programlama (Dynamic Programming) gibi farklı örnek uygulamalar ile ele alınacaktır.
Haftalık Ayrıntılı Ders İçeriği
HaftaTeorikUygulamaLaboratuvar
1Temel Kavramlar
2Temel Kavramlar
3Algoritma Kavramı
4Algoritma Kavramı
5Algoritma Analizi
6Algoritma Analizi
7Kaba Kuvvet Algoritmaları
8Böl ve Fethet Yöntemi
9Azalt ve Fethet Yöntemi
10Dönüştür ve Fethet Yöntemi
11Dinamik Programlama
12Aç Gözlü Algoritmalar
13Aç Gözlü Algoritmalar
14Genel Değerlendirme
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
1. Öğretim elemanı ders notları. 2. Levitin, A. Introduction to the Design and Analysis of Algorithms. 3rd ed. Pearson International Edition 3. Cormen, Thomas H., Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms. 2nd ed. MIT Press.
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
Yok
İş Yükü Hesaplaması
EtkinliklerSayısıSüresi (saat)Toplam İş Yükü (saat)
Ara Sınav111
Final Sınavı122
Derse Katılım14342
Bireysel Çalışma149126
TOPLAM İŞ YÜKÜ (saat)171
Program ve Öğrenme Çıktıları İlişkisi

1

2

3

4

5

6

7

8

9

10
ÖÇ14111314111
ÖÇ24111314111
ÖÇ34111314111
ÖÇ44111314111
ÖÇ54121314111
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek