| | | | | | | | | | | | 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) | | Temel veri tiplerini açıklar ve veri yapılarının bellek üzerindeki etkilerini değerlendirir. | | 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. | | Tek bağlı, çift bağlı ve dairesel bağlı liste türlerini uygular ve aralarındaki farkları analiz eder. | | Yığın ve kuyruk veri yapılarının temel işlemlerini gerçekleştirir ve uygulamalarda kullanır. | | Kabarcık ve hızlı arama algoritmalarını açıklar ve veri üzerinde uygular. | | Verilen bir problem için en uygun veri yapısını seçer ve seçimini gerekçelendirir. |
| | | |
|
| |