Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
---|---|---|---|---|---|---|
OMBT217 | İleri Seviye Pyhton | Seçmeli Ders Grubu | 2 | 3 | 4.00 | 2.00 |
Önlisans
Türkçe
Bu dersin amacı, öğrencilere Python programlama dilini kullanarak veri yapılarını ve algoritmaları anlamalarını sağlamak, veri manipülasyonu, arama, sıralama ve optimizasyon gibi temel algoritma problemlerini çözebilmelerini sağlamak ve programlama becerilerini geliştirmektir.
Atakan YERLİ
1 | Temel veri yapılarını ve algoritma kavramlarını kullanma |
2 | Veri yapıları ve algoritmalar arasındaki ilişkileri kullanma |
3 | Python programlama dilinde veri yapıları ve algoritma çözümleri geliştirebilme. |
4 | Veri yapıları ve algoritmaların karmaşıklık analizini yapabilme. |
5 | Veri yapıları ve algoritmaları gerçek hayattaki problemlere uygulayabilme. |
Birinci Öğretim
Yok
Bulunmamaktadır
Bu dersin amacı, öğrencilere Python programlama dilini kullanarak veri yapılarını ve algoritmaları anlamalarını sağlamak, veri manipülasyonu, arama, sıralama ve optimizasyon gibi temel algoritma problemlerini çözebilmelerini sağlamak ve programlama becerilerini geliştirmektir.
Hafta | Teorik | Uygulama | [OgretimYontemVeTeknikleri] | [OnHazirlik] |
---|---|---|---|---|
1 | Python Programlama Temelleri | |||
2 | Temel Veri Yapıları: Listeler ve Demetler | |||
3 | Temel Veri Yapıları: Sözlükler ve Kümeler | |||
4 | İleri Veri Yapıları: Bağlı Listeler | |||
5 | İleri Veri Yapıları: İkili Ağaçlar | |||
6 | İleri Veri Yapıları: Heap ve Öncelik Kuyrukları | |||
7 | Arama Algoritmaları: Lineer Arama ve Sıralı Arama | |||
8 | Arama Algoritmaları: İkili Arama | |||
9 | Sıralama Algoritmaları: Kabarcık, Seçim ve Ekleme Sıralama | |||
10 | Sıralama Algoritmaları: Hızlı Sıralama ve Birleştirme | |||
11 | Temel Graf Algoritmaları: Derinlik Öncelikli Arama | |||
12 | Temel Graf Algoritmaları: Genişlik Öncelikli Arama | |||
13 | Temel Graf Algoritmaları: En Kısa Yol Problemi | |||
14 | Algoritma Analizi ve Performans Değerlendirmesi |
1 `Data Structures and Algorithms in Python` - Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser 2 `Problem Solving with Algorithms and Data Structures Using Python` - Brad Miller, David Ranum 3 `Python Algorithms` - Magnus Lie Hetland
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 100 |
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 |
Staj durumu bulunmamaktadır
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 1 | 45 | 45 |
Final Sınavı | 1 | 55 | 55 |
Toplam İş Yükü (saat) | 100 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | PÇ 15 | |
ÖÇ 1 | 1 | ||||||||||||||
ÖÇ 2 | 5 | ||||||||||||||
ÖÇ 3 | 5 | ||||||||||||||
ÖÇ 4 | 5 | ||||||||||||||
ÖÇ 5 | 5 |