Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
2COMP 1123VERİ YAPILARI I2+2+03623.03.2024

 
Dersin Detayları
Dersin Dili İngilizce
Dersin Düzeyi Lisans
Bölümü / Programı BİLGİSAYAR MÜHENDİSLİĞİ
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu ders, temel veri yapılarını tanıtmayı amaçlar. Dönem boyunca tanıtılan algoritmalar uygulanır.
Dersin İçeriği Temel C Özeti, Diziler, İşaretçiler, Yapılar, Dosyalar, Dosya işlemleri, Dizileri veri yapısı olarak kullanma, Dinamik bellek ayırmalarıyla yapısal programlama, Arama, Sıralama, Yığınlar, Kuyruklar, Listeler, Graflar
Dersin Yöntem ve Teknikleri
Ön Koşulları Yok
Dersin Koordinatörü Doç.Dr. METE EMİNAĞAOĞLU mete.eminagaoglu@yasar.edu.tr
Dersi Verenler Doç.Dr. METE EMİNAĞAOĞLU mete.eminagaoglu@yasar.edu.tr
Dersin Yardımcıları Araş.Gör. Mert YASSI
YarıZamanlıEğitimElemanı Orkun GÜRLER
YarıZamanlıEğitimElemanı İrem BATILI
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar C, How to program, Paul Deitel, Harvey Deitel.
Data Structures and Algorithm Analysis in C, 2nd Edition, Mark A. Weiss.
Algorithms in C, Robert Sedgewick.
Introduction to Algorithms, 3rd Edition, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein.

Ders Yapısı
Matematik ve Temel Bilimler %25
Mühendislik Bilimleri %65
Mühendislik Tasarımı %10

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav/Mid-Term 1 % 30
Ödev/Homework 1 % 30
Uygulama Çalış. (Lab.,Sanal Mah.,Stüdyo Çalış. vb.)/Practice(Lab., Virtual Court,Stu. Studies etc.) 14 % 0
Yarıyıl Sonu Sınavı/ Dönem Projesi/Contribution of final Examination and Final Project 1 % 40
Toplam :
17
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ara Sınav/Mid-Term 1 20 20
Ödev/Homework 1 22 22
Uygulama Çalış. (Lab.,Sanal Mah.,Stüdyo Çalış. vb.)/Practice(Lab., Virtual Court,Stu. Studies etc.) 14 2 28
Ders Süresi(14 hafta) Toplam ders saati/Course Teaching Hours(14 weeks)Total course hours 14 2 28
Sınıf Dışı Ders Çalışma Süresi(Ön Çalışma)/Further self-study 14 2 28
Yarıyıl Sonu Sınavı/ Dönem Projesi/Contribution of final Examination and Final Project 1 20 20
Toplam İş Yükü   AKTS Kredisi : 6 146

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Arama ve Sıralama Algoritmalarının temellerini öğrenmek ve karmaşıklık analizi metotlarını kullanmak
2 Yığınlar, kuyruklar ve bağlı listeler gibi doğrusal veri yapılarını öğrenmek, kodlamak ve kullanmak
3 Dinamik bellek yönetimini öğrenmek ve algoritmalar içerisinde kullanmak

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Giriş, Diziler, İşaretçiler, Dinamik Bellek Ayrımı Teori, Uygulama
2 Yapısal Veri, Kod Organizasyonu Teori, Uygulama
3 Dosya İşlemleri Teori, Uygulama
4 Arama ve Sıralama Teori, Uygulama
5 Arama ve Sıralama Teori, Uygulama
6 Yığınlar Teori, Uygulama
7 Yığınlar Teori, Uygulama
8 Kuyruklar Teori, Uygulama
9 Kuyruklar Teori, Uygulama
10 Listeler Teori, Uygulama
11 Listeler Teori, Uygulama
12 Graflar Teori, Uygulama
13 Graflar Teori, Uygulama
14 Toparlama Teori, Uygulama

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
Tüm 4 5 4
Ö1 4 5 4
Ö2 4 5 4
Ö3 4 5 4

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.yasar.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=4005000552869&lang=tr