of0
Export
ISPARTA UYGULAMALI BİLİMLER ÜNİVERSİTESİ
PROGRAM DERS BİLGİ PAKETİ
DERS İÇERİĞİ
Bölüm
Teknik Bilimler Meslek Yüksekokulu Bilgisayar Programcılığı
DERS BİLGİLERİ(Revizyon Tarihi:17.02.2025 14:57:00)
Ders Kodu
Ders Adı
Kredi Teorik+ Uygulama (Saat)
Kredi Toplam
AKTS
Yarı Yılı
BPR-3124
Veri Yapıları
3,0
2,5
3,0
2. Yarıyıl
Dersin Dili
Türkçe
Ders Düzeyi
ÖNLİSANS TYYÇ:5.DÜZEY EQF-LLL:5.DÜZEY QF-EHEA:KISA DÜZEY
Dersin Türü
Zorunlu
Dersi Verenler
Öğr. Gör. Dr. Enes AÇIKGÖZOĞLU
Dersin Yardımcıları
 
Ofis Yeri
 
E-Posta
 
Ofis Görüşme Saatleri
 
İş Telefonu
 
Dersin Amacı/Hedefleri
Veri yapıları dersi, öğrencilere farklı veri yapılarını anlamalarını ve bu yapıları etkin bir şekilde kullanabilmelerini sağlamayı amaçlamaktadır. Öğrenciler, veri yapılarını seçme, uygulama ve algoritmalarla birlikte çözümleme becerisi kazanacaklardır. Bu dersin sonunda öğrenciler, veri yapılarını optimize ederek, verimli yazılımlar geliştirebileceklerdir.
Hedefler:
Farklı veri yapıları hakkında bilgi sahibi olmak ve her birinin avantajlarını öğrenmek.
Veri yapılarının temel kavramlarını anlamak ve pratikte uygulamak.
Algoritmalarla veri yapılarını kullanarak problemlere çözümler geliştirmek.
Veri yapılarının karmaşıklığını analiz edebilmek ve zaman/mekân verimliliğini değerlendirmek.
Veri yapılarının günlük yazılım projelerinde nasıl kullanıldığını öğrenmek.
Dersin İçeriği
Veri yapıları dersinde ilk olarak temel veri tipleri ve bileşik veri tipleri ele alınır. Ardından, veri yapılarına genel bir bakış yapılarak, veri yapılarının kullanım amaçları ve algoritmalarla olan ilişkileri anlatılır. Tek bağlı doğrusal listeler, tek bağlı dairesel listeler, çift bağlı doğrusal listeler ve çift bağlı dairesel listeler gibi farklı liste türlerinin nasıl çalıştığı ve bu yapıların üzerinde gerçekleştirilen temel ve ileri düzey işlemler detaylandırılır. Yığınlar (stack) ve kuyruklar (queue) gibi doğrusal veri yapıları incelenir, bu yapıların LIFO (Last In First Out) ve FIFO (First In First Out) prensiplerine göre nasıl işlediği açıklanır. Ayrıca, kaba arama algoritması (linear search) ve hızlı arama algoritması (binary search) gibi arama algoritmalarının nasıl çalıştığı, her birinin performans analizleri ile birlikte öğretilir. Bu ders, veri yapılarını anlamanızı ve algoritmalarla birlikte etkili bir şekilde kullanmanızı sağlamayı hedefler.
Önkoşul Dersleri
 
Dersi İşleyiş Yöntemi
Yüz Yüze
DERSİN KATEGORİSİ
Dersin Kategorisi (Genel)
Katkı Düzeyi (%)
Temel/Alana Özgü Mesleki Ders
80
Uzmanlık/Program Dersi
0
Matematik ve temel bilimler
0
Genel Eğitim
20
Destek Dersi
0
Beceri, İletişim ve Yönetim Becerileri Dersi
0
Aktarılabilir Beceri Dersi
0
DERSİN KAZANIMLARI(Revizyon Tarihi:10.04.2025 21:03:00)
DK1
Temel veri tiplerini açıklar ve veri yapılarının bellek üzerindeki etkilerini değerlendirir.
DK2
Farklı veri yapısı türlerini (bağlı listeler, yığınlar, kuyruklar) sınıflandırır ve uygun kullanım alanlarını açıklar.
DK3
Tek bağlı, çift bağlı ve dairesel bağlı liste türlerini uygular ve aralarındaki farkları analiz eder.
DK4
Yığın ve kuyruk veri yapılarının temel işlemlerini gerçekleştirir ve uygulamalarda kullanır.
DK5
Kabarcık ve hızlı arama algoritmalarını açıklar ve veri üzerinde uygular.
DK6
Verilen bir problem için en uygun veri yapısını seçer ve seçimini gerekçelendirir.