Türkçe | English
MÜHENDİSLİK FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
( I. ÖĞRETİM) - %30 İngilizce
Ders Bilgi Paketi
https://www.ktu.edu.tr/bilgisayar
Tel: +90 0462 377 2080
MF
MÜHENDİSLİK FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ / ( I. ÖĞRETİM) - %30 İngilizce
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

BIL2008Algoritmalar3+0+0AKTS:6
Yıl / YarıyılBahar Dönemi
Ders DuzeyiLisans
Yazılım ŞekliZorunlu
BölümüBİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Ön KoşulYok
Eğitim SistemiYüz yüze
Dersin Süresi14 hafta - haftada 3 saat teorik
Öğretim Üyesi--
Diğer Öğretim ÜyesiYok
Öğretim DiliTürkçe
StajYok
 
Dersin Amacı:
Hesaplama tekniklerini ve algoritmaların temellerini öğretmek, analizlerini yapmak ve problem çözümleme tekniklerinin benimsenmesini sağlamaktır.
 
Öğrenim KazanımlarıBPKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 1 : temel algoritmik notasyonlara ve kavramlara sahip olabilir.1,2,4,121,2
ÖK - 2 : temel arama ve sıralama tekniklerini bilebilir ve bu teknikleri karşılıklı olarak değerlendirebilir.1,2,4,123,4
ÖK - 3 : algoritma karmaşıklığının ve analizinin nasıl yapıldığını anlayabilir ve genel programlama tekniklerine sahip olabilir.1,2,4,123,5
ÖK - 4 : bilgisayarlı uygulamalarda rastlanan problemlerin çözümü için uygun ve etkin algoritmaları oluşturabilir.1,2,4,125
ÖK - 5 : temel matematiksel ve geometrik problemleri en uygun şekilde çözebilir ve bilgisayarda uygulayabilir.1,2,4,121,5,6
BPKK :Bölüm program kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı
 
Ders İçeriği
Belirli-belirsiz algoritmalar. Algoritma karmaşıklığı. Algoritma analizi. Algoritma türleri. Polinominal ve NP problemler. Kombinasyonlar. Kombinator algoritmaları. Özyinelemeli yaklaşımlar. Serilerin (sonlu ve sonsuz) , sürekli kesirlerin hesaplanması algoritmaları. Asal sayılar, Euclid algoritması. Eşlemeler. Sıralamalar. Aramalar. Algoritma performansı. Matris teknikleri. Geometrik algoritmalar. Veri şifrelemesi, Paketleme teorisi.
 
Haftalık Detaylı Ders İçeriği
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1Algoritmalata giriş. Hesaplama tarihi. Belirli-belirsiz algoritmalar.
 Hafta 2Algoritma karmaşıklığı. Algoritma analizi.
 Hafta 3Algoritma türleri. Polinominal ve NP problemler.
 Hafta 4Matematiksel algoritmalar. Serilerin (sonlu ve sonsuz) , sürekli kesirlerin hesaplanması algoritmaları.
 Hafta 5Özyinelemeli yaklaşımlar.
 Hafta 6Kombinasyon algoritmaları
 Hafta 7Kombinator algoritmaları
 Hafta 8Arasınav
 Hafta 9Sayı Teorisi, Asal sayılar, Euclid algoritması
 Hafta 10Eşlemeler. Aramalar.
 Hafta 11Sıralama algoritmaları.
 Hafta 12Matris teknikleri.
 Hafta 13Geometrik algoritmalar. Nokta, Çizgi ve Poligonlar
 Hafta 14Veri güvenliği ve şifrelemesi. Basit yöntemler. Şifreleme ve Deşifreleme
 Hafta 15Paketleme ve Sayı parçalama teorisi.
 Hafta 16Dönem sonu sınavı
 
Ders Kitabı / Malzemesi
1Özel Ders notları,
2Nabiyev V. , 2009, Seçkin Y., Algoritmalar: Teoriden Uygulamalara, Ankara
 
İlave Kaynak
1Cormen, Thomas, Leiserson,Charles, Rivest, Ronald and Stein Clifford, 2003 Introduction to Algorithms, Prentice-Hall
2Anany V. Levitin, 2006, Introduction to the Design and Analysis of Algorithms (2nd Edition)
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 8 27/03/2014 2 50
Dönem sonu sınavı 16 03/06/2014 2 50
 
Öğrenci Çalışma Yükü
İşlem adıHaftalık süre (saat)

Hafta sayısı

Dönem toplamı
Yüz yüze eğitim 3 14 42
Sınıf dışı çalışma 5 14 70
Laboratuar çalışması 0 0 0
Arasınav için hazırlık 10 1 10
Arasınav 2 1 2
Uygulama 0 0 0
Klinik Uygulama 0 0 0
Ödev 0 0 0
Proje 0 0 0
Kısa sınav 2 1 2
Dönem sonu sınavı için hazırlık 12 1 12
Dönem sonu sınavı 2 1 2
Diğer 1 10 5 50
Diğer 2 0 0 0
Toplam Çalışma Yükü190