GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
BLG521 Python İle Veri Yapıları Ve Algoritma Seçmeli Ders Grubu 1 1 6.00 3.00

Yüksek Lisans



Bu dersin amacı, öğrencilere Python programlama dilini kullanarak temel veri yapılarını ve algoritmaları öğretmek, programlama temelleri, kontrol yapıları, fonksiyonlar, veri tipleri gibi konulara odaklanmak, dizi, ikili arama ağacı, sıralama algoritmaları, birleştirme-bölme algoritması, yığın, kuyruk, bağlı liste, öncelik kuyruğu, graf ve dinamik programlama gibi veri yapıları ve algoritmaları işlemek, öğrencileri algoritma tasarlama ve problemleri çözme becerileri ile donatmaktır.



1 Veri yapıları ve algoritmalar arasındaki ilişkileri kavrayabilme.
2 Temel veri yapılarını ve algoritma kavramlarını anlayabilme.
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


yok


Bu dersin amacı, öğrencilere Python programlama dilini kullanarak temel veri yapılarını ve algoritmaları öğretmek, programlama temelleri, kontrol yapıları, fonksiyonlar, veri tipleri gibi konulara odaklanmak, dizi, ikili arama ağacı, sıralama algoritmaları, birleştirme-bölme algoritması, yığın, kuyruk, bağlı liste, öncelik kuyruğu, graf ve dinamik programlama gibi veri yapıları ve algoritmaları işlemek, öğrencileri algoritma tasarlama ve problemleri çözme becerileri ile donatmaktır.


Hafta Teorik [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Programlama Temelleri ve Python Girişi
2 Kontrol Yapıları: Koşullar ve Döngüler
3 Fonksiyonlar ve Modüler Programlama
4 Veri Tipleri ve Değişkenler
5 Dizi (Liste) Veri Yapısı
6 İkili Arama Ağacı
7 Sıralama Algoritmaları
8 Ara Sınav
9 Yığın (Stack) ve Kuyruk (Queue) Veri Yapıları
10 Bağlı Liste Veri Yapısı
11 Sona Ekleme ve Ortaya Ekleme (Insertion) Sıralaması
12 Öncelik Kuyruğu (Priority Queue) ve Heap Veri Yapısı
13 Graflar ve Graf Algoritmaları
14 Dinamik Programlama ve En Uzun Ortak Alt Dizi (LCS) Problemi
15 Final Sınavı

yok



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

yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 72 72
Final Sınavı 1 76 76
Ara Sınav İçin Bireysel Çalışma 1 1 1
Final Sınavı içiin Bireysel Çalışma 1 1 1
Toplam İş Yükü (saat) 150

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 5 4 4 5 5 5 5 4 4 4 5 5 5 5 4
ÖÇ 2 4 5 5 5 5 4 4 4 4 4 4 4 4 5 5
ÖÇ 3 5 5 5 5 4 4 4 4 4 4 5 4 5 5 5
ÖÇ 4 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5
ÖÇ 5 5 5 5 5 5 5 5 5 5 4 4 5 4 4 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek