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 |