Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
SGM235 | ALGORİTMA | Seçmeli Ders Grubu | 2 | 3 | 6,00 |
Önlisans
Türkçe
Bu ders ile öğrencilerin temel algoritmaları, algoritma tasarım tekniklerini ve algoritmaların analizini kavramaları amaçlamaktadır. Ayrıca, teorik altyapı ve algoritmaların pratik uygulamaları aracılığıyla öğrenciler, problem çözme becerilerini geliştirecek, algoritmik verimliliği anlayacak ve algoritmaların gerçek dünya senaryolarındaki etkin uygulamalarına dair içgörüler kazanacaktır.
1 | Algoritmaların temellerini, algoritma tasarım tekniklerini ve temel veri yapılarını açıklar; geniş bir yelpazedeki zor problemleri çözme konusunda pratik beceriler geliştirir |
2 | Algoritmik bilgiyi pratik senaryolara uygulama yeteneği kazanır ve gerçek dünya problemlerini çözmede yetkinlik gösterir |
3 | Algoritmaları kritik bir şekilde analiz etme, zaman ve boyut karmaşıklığı açısından etkinliklerini değerlendirme becerisine sahip olur; çözümleri optimize etmek için bilinçli kararlar alabilme becerisi gösterir |
Birinci Öğretim
Yok
Yok
Algoritmanın Temelleri Algoritma Tasarım Teknikleri Temel Veri Yapıları : Diziler ve Bağlı Listeler Temel Veri Yapıları : Kuyruklar ve Yığınlar Temel Veri Yapıları : Ağaçlar Algoritmaların Etkinlik Analizi I Algoritmaları Etkinlik Analizi II Arama Algoritmaları Sıralama Algortimaları I Sıralama Algoritmaları II Çizgeler Çizge Algoritmaları I Çizge Algoritmaları II
Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
---|---|---|---|---|
1 | Algoritmanın Temelleri | |||
2 | Algoritma Tasarım Teknikleri | |||
3 | Temel Veri Yapıları : Diziler ve Bağlı Listeler | |||
4 | Temel Veri Yapıları : Kuyruklar ve Yığınlar | |||
5 | Temel Veri Yapıları : Ağaçlar | |||
6 | Algoritmaların Etkinlik Analizi I | |||
7 | Algoritmaların Etkinlik Analizi II | |||
8 | Ara sınav | |||
9 | Arama Algoritmaları | |||
10 | Sıralama Algortimaları I | |||
11 | Sıralama Algoritmaları II | |||
12 | Çizgeler | |||
13 | Çizge Algoritmaları I | |||
14 | Çizge Algoritmaları II | |||
15 | Final Sınav Çalışmaları | |||
16 | Final sınavı |
Anany Levitin, Introduction to Design and Analysis of Algorithms, Third Edition, Pearson, 2012. Steven S. Skiena, The Algorithm Design Manual, Second Edition, Springer, 2008. Murat Osmanoglu, Bulent Tugrul, Yılmaz Ar, Algoritmalar ve Programlama, Ankara Üniversitesi, 2023.
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 40 |
Proje Hazırlama | 1 | 60 |
Toplam | 100 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
Final Sınavı | 1 | 100 |
Toplam | 100 | |
Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | 60 |
Yok
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 1 | 3 | 3 |
Final Sınavı | 1 | 3 | 3 |
Quiz | 5 | 1 | 5 |
Derse Katılım | 14 | 3 | 42 |
Bireysel Çalışma | 14 | 4 | 56 |
Ara Sınav İçin Bireysel Çalışma | 1 | 10 | 10 |
Final Sınavı içiin Bireysel Çalışma | 1 | 20 | 20 |
Ev Ödevi | 5 | 7 | 35 |
Toplam İş Yükü (saat) | 174 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | |
ÖÇ 1 | 5 | 5 | 5 | |||||||
ÖÇ 2 | 5 | 5 | 5 | |||||||
ÖÇ 3 | 5 | 5 | 5 |