Dersin Dili
|
Türkçe
|
Dersin Düzeyi
|
Lisans
|
Bölümü / Programı
|
Bilgisayar Mühendisliği
|
Öğrenim Türü
|
Örgün Öğretim
|
Dersin Türü
|
Zorunlu
|
Dersin Amacı
|
Öğrencilere algoritma kavramını anlatmak, pratik problemlerin çözümü için algoritmanın rölünü ve önemini, nasıl oluşturulmasını, klasik algoritma geliştirme stratejilerini, algoritma karmaşıklığı problemlerini, uygulama özelliklerini anlatmak.
|
Dersin İçeriği
|
Algoritma, veri yapıları ve programlama kavramları, algoritmanın incelenme problemleri, sıralama algoritmaları, algoritma geliştirme stratejileri, asimptotik notasyonlar, algoritmanın pratik analizi, çalışma süresinin ölçülmesi, lineer listeler, C++'de Chain Iterator sınıfı, Ağaç yapıları, İkili ağaçlar, AVL ve B-ağaçlar, algoritma oluşturma yöntemleri.
|
Dersin Yöntem ve Teknikleri
|
|
Ön Koşulları
|
Yok
|
Dersin Koordinatörü
|
Yok
|
Dersi Verenler
|
Dr. Öğretim Üyesi Şerife Esra Dinçer
|
Dersin Yardımcıları
|
Yok
|
Dersin Staj Durumu
|
Yok
|
Ders Kaynakları
Kaynaklar
|
Introductiontothe Design and Analysis of Algorithms , AnanyLevitin ,Pearson; 3 edition (October 9, 2011) ,ISBN-10: 0132316811, ISBN-13: 978-0132316811
|
|
Konu anlatımı, Soru-Cevap, Proje.
|
|
|
|
Bir grup projesi
|
|
Vize ve Final Sınavları
|
Ders Yapısı
Matematik ve Temel Bilimler
|
%0
|
|
Mühendislik Bilimleri
|
%10
|
|
Mühendislik Tasarımı
|
%10
|
|
Sosyal Bilimler
|
%0
|
|
Eğitim Bilimleri
|
%0
|
|
Fen Bilimleri
|
%0
|
|
Sağlık Bilimleri
|
%0
|
|
Alan Bilgisi
|
%80
|
|
|