GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
9105055032009 Veri Yapıları ve Algoritmalar Seçmeli Ders Grubu 1 1 8,00

Yüksek Lisans


Türkçe


Bu dersin amacı öğrencilerin; bilgisayar yazılımlarında kullanılan temel veri yapıları ve algoritmaları hakkında bilgi sahibi olmasını ve bilgisayar yazılımlarının geliştirilmesi için uygun veri yapılarını kullanabilmelerini ve temel algoritmaları tasarlayıp gerçekleştirebilmelerini sağlamaktır.


Doç. Dr. Geylani KARDAŞ


1 Yazılım dili kullanabilme.
2 Temel veri yapılarını kullanabilme.
3 Temel veri yapılarını kullanarak algoritma tasarlayabilme.
4 Algoritmaların analizini yapabilme.
5 Temel veri yapılarını ve algoritmaları kullanarak bilgisayar yazılımlarını geliştirebilme.

Birinci Öğretim


Yok


Yok


İfadeler, operatörler, temel veri yapıları, program kontrol yapıları, döngü yapıları, fonksiyonlar, diziler, işaretçiler, yapılar, birleşimler, dosya işlemleri, bit düzeyinde işlem gören operatörler, bağlı listeler, yığıtlar, kuyruklar, ağaçlar, algoritma karmaşıklığı, sıralama algoritmaları ve çizge temelleri


Hafta Konular (Teorik) Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 C Programlama Diline Giriş
2 Yapısal Program Geliştirme
3 Program Kontrol Yapıları
4 Fonksiyonlar
5 Diziler
6 İşaretçiler
7 Yapılar, Birleşimler, Bit Düzeyinde İşlemler, Sayma Tipleri ve Dosya İşleme
8 Ara Sınav
9 Bağlı Liste Yapıları
10 Yığıt Yapıları
11 Kuyruk Yapıları
12 Ağaç Yapıları
13 Algoritma Karmaşıklık Analizi
14 Sıralama Algoritmaları
15 Çizge Temelleri
16 Final Sınavı

DERS KİTABI: C How to Program (7th Edition), Paul Deitel and Harvey Deitel, Prentice Hall, 2013 YARDIMCI KAYNAKLAR: Ders Sunumları DERS ARAÇLARI: Çeşitli programlama dili derleyicileri ve editörleri



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 3 3
Final Sınavı 1 3 3
Derse Katılım 14 3 42
Rehberli Problem Çözümü 10 3 30
Problem Çözümü 7 8 56
Proje Hazırlama 1 20 20
Proje Sunma 1 6 6
Ara Sınav İçin Bireysel Çalışma 1 40 40
Final Sınavı içiin Bireysel Çalışma 1 40 40
Toplam İş Yükü (saat) 240

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7
ÖÇ 1 1 1 3 1 1 4 1
ÖÇ 2 1 1 1 1 1 3 1
ÖÇ 3 1 4 1 4 1 1 3
ÖÇ 4 3 4 4 4 1 5 3
ÖÇ 5 1 4 4 4 5 4 4
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek