Bilgi Paketi / Ders Kataloğu
Veri Yapıları
Ders Kodu: MAT427
Ders Türü: Bölüm Seçmeli
Ders Grubu: Lisans
Eğitim Dili: Türkçe
Staj Durumu: Yok
Teori: 2
Uyg.: 2
Kredi: 3
Laboratuvar: 0
AKTS: 6
Amaç

1-Veri yapıları kavramlarını öğretmek 2-Veri yapılarını kullanarak C dili ile programlar yazdırabilmek

Özet İçerik

Bilgisayarla ilgili genel kavramlar, C programlama, temel veri yapıları, fonksiyonlar, parametre aktarımı, rekürsif fonksiyonlar, diziler, sistem yığını, bellek düzeni, çok boyutlu diziler, struct ve union yapıları, işaretçiler, işaretçiler ve dizler arasındaki ilişki, dinamik bellek kullanımı, bağlantılı listeler, kuyruk yapıları, yığın yapıları, ağaç yapıları, ikili arama ağacı, B-ağacı, sıralama algoritmaları.

Dersi Veren Öğretim Görevlisi/Görevlileri
Dr. Öğr. Üyesi Rıfat AŞLIYAN
Öğrenme Çıktıları
1.C programlama diliyle, temel veri yapılarını kullanabilmek
2.Her türlü fonksiyonları yazabilmek ve parametre aktarımı yapabilmek
3.Struct ve union yapıları oluşturabilmek
4.İşaretçi kavramına hakim olmak
5.Bilgisayar belleğini dinamik olarak yönetebilmek
6.Bağlantılı liste, kuyruk ve yığın yapılarını tasarlayabilmek
7.Ağaç yapıları ve sıralama algoritmalarıyla ilgili kod yazabilmek
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
1.Veri Yapıları ve Algoritmalar, Dr. Rifat Çölkesen, Papatya Yayıncılık
2.İşte C, Rifat Çölkesen, Sistem Yayıncılık
3.Dersle ilgili notlar öğrencilere verilecektir. Ancak öğrenciler isterse herhangi bir Veri Yapıları kitabını kaynak kitap olarak alabilirler
Haftalık Ayrıntılı Ders İçeriği
1. Hafta - Teorik & Uygulama
Bilgisayarla ilgili genel kavramlar
2. Hafta - Teorik & Uygulama
C programlama
3. Hafta - Teorik & Uygulama
Temel veri yapıları
4. Hafta - Teorik & Uygulama
Fonksiyonlar, parametre aktarımı, rekürsif fonksiyonlar
5. Hafta - Teorik & Uygulama
Diziler, sistem yığını, bellek düzeni, çok boyutlu diziler
6. Hafta - Teorik & Uygulama
Struct ve union yapıları
7. Hafta - Teorik & Uygulama
Dinamik bellek kullanımı
8. Hafta - Teorik & Uygulama
Bağlantılı listeler (Ara Sınav)
9. Hafta - Teorik & Uygulama
Kuyruk yapıları
10. Hafta - Teorik & Uygulama
Yığın yapıları
11. Hafta - Teorik & Uygulama
Ağaç yapıları
12. Hafta - Teorik & Uygulama
İkili arama ağacı
13. Hafta - Teorik & Uygulama
B-ağacı
14. Hafta - Teorik & Uygulama
Sıralama algoritmaları
Değerlendirme
Değerlendirme TürüAdetYüzde
Ara Sınav (Vize)1%40
Dönem Sonu Sınavı (Final)1%60
İş Yükü Hesaplaması
EtkinlikSayısıÖn HazırlıkSüreToplam Iş Yükü (Saat)
Kuramsal Ders140228
Uygulamalı Ders140228
Bireysel Çalışma140342
Ara Sınav118220
Dönem Sonu Sınavı130232
TOPLAM İŞ YÜKÜ (Saat)150
Program ve Öğrenme Çıktıları İlişkisi
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
PÇ-17
PÇ-18
OÇ-1
2
2
4
2
5
4
4
3
2
OÇ-2
2
4
4
3
4
4
4
4
2
OÇ-3
3
4
4
4
2
4
4
4
3
OÇ-4
3
4
4
4
2
4
4
4
3
OÇ-5
4
4
4
4
2
4
4
4
3
OÇ-6
4
4
4
4
2
4
4
4
3
OÇ-7
4
4
4
4
2
4
4
4
3
Adnan Menderes Üniversitesi - Bilgi Paketi / Ders Kataloğu
2026