Hoş Geldiniz,
Misafir
.
Oturum Aç
.
English
NİNOVA
DERSLER
YARDIM
HAKKINDA
Neredeyim:
Ninova
/
Dersler
/
Bilişim Enstitüsü
/
BBL 553E
/
Dersin Bilgileri
Fakülteye dön
Ana Sayfa
Dersin Bilgileri
Dersin Haftalık Planı
Değerlendirme Kriterleri
Dersin Bilgileri
Dersin Adı
Türkçe
Algoritma Mühendisliği
İngilizce
Algorithms Engineering
Dersin Kodu
BBL 553E
Kredi
Ders
(saat/hafta)
Uygulama
(saat/hafta)
Labratuvar
(saat/hafta)
Dönem
-
3
3
-
-
Dersin Dili
İngilizce
Dersin Koordinatörü
Muhammed Oğuzhan Külekci
Muhammed Oğuzhan Külekci
Dersin Amaçları
1) Deneysel algoritma tasarımı döngüsünü anlamak
2) Gerçek hayat hesaplama problemleri için en uygun çözümü bulabilmek
3) Hesaplama platformlarının özelliklerinden faydalanmayı öğrenmek
4) Teori ile pratik arasındaki farlılıkları anlamak
5) Hızlı çalışan ve az hafıza tüketen algoritmalar içim temel teknikleri öğrenmek
Dersin Tanımı
Deneysel algoritmalar, algoritmaların teorik tanımlamaları ile pratik uygulamaları arasındaki ilişki, algoritma mühendisliği döngüs, algoritmaların pratikteki performanslarını ölçümü için deneysel gözlemlerin tasarımı, hızlı çalışan ve az hafıza tüketen algoritma gerçeklemeleri için temel teknikler.
Dersin Çıktıları
Dersi başarıyla tamamlayan öğrenci
1) Algoritma mühendisliği kavramı hakkında bilgiye sahip olacak.
2) Gerçek hayat problemlerini hesaplama teorisi içinde modelleyebilme konusunda gösterilebilir bir bilgiye sahip olacak.
3) Doğru performans ölçümü için deneylerin ve test verilerinin doğru oluşturulması hakkında gelişmiş bir anlayışa sahip olacak.
4) Alternatif çözümler içerisinden pratik uygulamaya en uygun olanının seçilmesi konusunda gelişmiş bir anlayışa sahip olacak.
5) Algoritmaların gerçeklemelerinde komut sayısını azaltma teknikleri hakkında bilgi sahibi olacak.
6) Algoritmaların gerçeklemelerinde komutların çalışma sürelerini kısaltma teknikleri bilgi sahibi olacak. 7) Teorik bilgileri kullanarak verilen bir hesaplama işlevini pratik ortamda mevcut kaynaklar ve ihtiyaçlara uygun olarak çözebilmek konusunda gösterilebilir bilgiye sahip olacak.
Önkoşullar
Algoritmalar ve veri yapıları hakkında temel bilgiye sahip olmak
Bir programlama diline iyi derecede hakim olmak
Gereken Olanaklar
Diğer
Ders Kitabı
1) McGeoch, C.C., A guide to experimental algorithmics, Cambridge University Press, 2012
2) Müller-Hannemann, M., Schirra, S., Algorithm Engineering, Springer, 2010
3) Bartz-Beielstein, T., Chiarandini, M., Paquete, L., Preuss, M., Experimental methods for the
analysis of optimization algorithms, Springer, 2010
4) Kliemann, L., Sanders, P., Algorithm Engineering: Selected Results and Surveys. Springer, 2016
Diğer Referanslar
Dersler
.
Yardım
.
Hakkında
Ninova, İTÜ Bilgi İşlem Daire Başkanlığı ürünüdür. © 2024