GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
BPR123 VERİ YAPILARI VE PROGRAMLAMA Ders 1 2 4,00

Önlisans


Türkçe


Programlama dillerinin genel yapıları öğretilerek, yazılım geliştirme aşamasında kullanılacak veri yapılarının bilgisine temel seviyede sahip olmak


Öğr. Gör. Esra GÜNGÖR ULUTAŞ


1 Programlama dillerinin genel yapısını bilir, C/C++ programlama dilinde kullanır
2 Programlama dillerinde kullanılan temel veri tiplerini bilir, C/C++ programlama dilinde kullanır
3 Programlama dillerinde kullanılan temel karar yapılarını ve döngü yapılarını bilir, C/C++ programlama dilinde kullanır
4 Geliştirilen algoritmanın analizini yapar
5 Temel sıralama algoritmalarını bilir ve bu algoritmaları yazılım tasarımı aşamasında kullanır

Birinci Öğretim


-


-


C/C++ programlama dili genel yapısı, Programlama dilleri genel yapıları, fonksiyonlar, kuyruk yapısı, temel sıralama algoritmaları, arama algoritmaları, algoritma analizleri, ağaç yapısı


Hafta Konular (Teorik) Uygulama Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Giriş, soyut veri tipleri
2 Diziler, Bağlı Listeler
3 Diziler, Bağlı Listeler
4 Yığınlar Yığın yapıları
5 Kuyruklar Kuyruk yapıları
6 Öncelikli kuyruklar Öncelikli kuyruklar
7 Ağaç yapıları
8 İkili ağaçlar, dengeli ağaçlar Dengesizlikler ve denge sağlama yöntemleri
9 İkili ağaçlar, dengeli ağaçlar Dengesizlikler ve denge sağlama yöntemleri
10 Arama, sıralama algoritmaları Algoritma kodlama
11 Arama, sıralama algoritmaları Algoritma kodlama
12 Arama, sıralama algoritmaları Algoritma kodlama
13 Sıralama algoritmalarının karşılaştırılması Sıralama algoritmalarının karşılaştırılması
14 Graflar Graflar

Rıfat Çölkesen, Veri Yapıları ve Algoritma, Papatya Yayıncılık Data Structures and Algorithm Analysis, Mark A. Weiss Data Structures: A Pseudocode Approach with C , Richard F. Gilberg and Behrouz A. Forouzan



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 80
Ev Ödevi 1 20
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

-


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Derse Katılım 14 3 42
Bireysel Çalışma 14 1 14
Ara Sınav İçin Bireysel Çalışma 1 12 12
Final Sınavı içiin Bireysel Çalışma 1 24 24
Ev Ödevi 1 4 4
Toplam İş Yükü (saat) 98

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