PDF hazırlanıyor, lütfen bekleyin...
PDF
BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ
MÜHENDİSLİK FAKÜLTESİ
BİLGİSAYAR MÜHENDİSLİĞİ
(2025 - 2026)
Ders Bilgi Formu
Ders Adı
Kodu
Yarıyıl
T+U Saat
AKTS
Z / S
Veri Yapıları ve Algoritmalar
BM208
4
3 + 1
6,0
Zorunlu
Birim Bölüm
Bilgisayar Mühendisliği -
Lisans
(yüz yüze)
Amaç
Bilgilerin bilgisayar belleğinde saklanması ve bu bilgilere ulaşılması için tasarlanmış temel veri yapılarının sunulması.
Ders İçeriği
Veri Yapılarına Giriş, Algoritma Analizi, Recursive Fonksiyonlar, C Dilinden C++ Diline Geçiş, Arama ve Sıralama Algoritmaları Yığın Veri Yapısı ve Uygulama Alanları, Kuyruk Veri Yapısı (Doğrusal Kuyruk, Dairesel Kuyruk), Tek Yönlü Bağlı Liste, Çift Yönlü Bağlı Liste Ağaç Veri Yapısı, İfade Ağaçları, İkili Arama Ağacı, Ağaçlarda Dolaşım (Preorder, Postorder, Inorder), Heap Ağacı, Hash Tabloları
Hafta
Konu
1
Veri Yapılarına Giriş, Algoritma Analizi
2
Özyinelemeli Fonksiyonlar
3
Arama ve Sıralama Algoritmaları
4
Arama ve Sıralama Algoritmaları
5
Yığın Veri Yapısı
6
Yığının Uygulandığı Alanlar (Prefix-Infix-Postfix)
7
Kuyruk Veri Yapısı
8
Tek Yönlü Bağlı Liste
9
Çift Yönlü Bağlı Liste
10
Ağaç Veri Yapısı, İfade Ağaçları
11
İkili Arama Ağacı
12
Ağaçlarda Dolaşım
13
Heap Ağacı
14
Hash tabloları
Program Çıktıları
1
Matematik, fen bilimleri, hesaplama ve bilgisayar mühendisliği konularında kuramsal/uygulamalı bilgilere ve yeterli altyapıya sahiptir.
2
Bilişim problemlerini fark etme, tanımlama, formüle etme ve çözme bilgi ve becerisine sahiptir.
3
Gereksinimleri belirlemeye yönelik olarak bir sistemi, sistem parçasını ya da süreci analiz eder, alternatifleri mühendislik yöntemlerini kullanarak kıyaslar, en uygun çözümü tasarlar.
4
Tasarımın gerçekleştirilmesi sürecinde, uygun teknikleri, mühendislik ve bilişim araçlarını seçer ve kullanır; tüm kaynakların verimli kullanımını, süreçlerin etkin planlanmasını, takibini ve uygulanmasını sağlayarak proje yönetimini gerçekleştirir.
5
Disliplin içi ve disiplinler arası projelerde bireysel, takım üyesi veya takım lideri olarak etkin ve sonuç odaklı çalışır. Proje yönetimi, risk yönetimi ve değişiklik yönetimi hakkında bilgi sahibidir.
6
Bir konuya yönelik olarak kaynak araştırmalarını yapar, verimli bir şekilde değerlendirir ve kullanır.
7
Yaşam boyu öğrenmenin ve kişisel gelişimin sürekli farkındalığı ile bilişim teknolojilerindeki güncel gelişmeleri izler. Yenilikleri takip eder, girişimcidir.
8
Sözlü ve yazılı iletişim kurar, İngilizce ve Türkçe kullanarak bilişim alanındaki bilgileri izler, yorumlar ve teknik doküman hazırlar.
9
Bilişim uygulamalarının kurumsal, toplumsal ve çevresel sonuçlarını göz önünde tutar, sorumluluğunun bilincindedir. Sürdürülebilir kalkınma hakkında bilgi sahibidir.
10
Mesleki ve etik sorumluluk bilincine sahiptir, bilişim hukuku temel prensiplerini anlar, değerlendirir ve mesleki çalışmalarına uygular.
Ders Öğrenme Çıktısı - Program Çıktıları (1 -5 Puan Aralığı)
Ders Öğrenme Çıktısı
PÇ 1
PÇ 2
PÇ 3
PÇ 4
PÇ 5
PÇ 6
PÇ 7
PÇ 8
PÇ 9
PÇ 10
İkili ağaçların farklı uygulama alanlarını bilir.
-
-
-
-
-
-
-
-
-
-
Algoritmaların performanslarını ölçmesini bilir.
-
-
-
-
-
-
-
-
-
-
yinelemeli ve özyinelemeli çözümleri karşılaştırabilir.
-
-
-
-
-
-
-
-
-
-
Veri ve temel veri tipleri konusunda bilgi sahibi olur.
-
-
-
-
-
-
-
-
-
-
yığıt, kuyruk, Liste ve bağlı liste veri yapıları ile problem çözebilir.
-
-
-
-
-
-
-
-
-
-
Ortalama Değer
-
-
-
-
-
-
-
-
-
-
https://ebs.bilecik.edu.tr/pdf/dersbilgigetir/406111