Bilgisayar Programcılığı
Dersin Ayrıntıları

KTO KARATAY ÜNİVERSİTESİ
Ticaret ve Sanayi Meslek Yüksekokulu
Bilgisayar Programcılığı Programı
Ders Bolognaları
Ticaret ve Sanayi Meslek Yüksekokulu
Bilgisayar Programcılığı Programı
Ders Bolognaları

| Ders Kodu | Ders Adı | Yıl | Dönem | Yarıyıl | T+U+L | Kredi | AKTS |
|---|---|---|---|---|---|---|---|
| 03831195 | Veri Yapıları | 2 | Güz | 3 | 2+1+0 | 5 | 5 |
| Dersin Türü | Seçmeli |
| Dersin Düzeyi | Önlisans (TYYÇ: 5. Düzey / QF-EHEA: Kısa Düzey / EQF-LLL: 5. Düzey) |
| Dersin Dili | Türkçe |
| Yöntem ve Teknikler | - |
| Dersin Veriliş Şekli | Yüz Yüze |
| Ön Koşullar | - |
| Dersin Koordinatörü | - |
| Dersi Veren(ler) | Öğr.Gör. Seda YILDIRIM |
| Yardımcı(lar) | - |
Dersin Öğretim Eleman(lar)ı
| Adı Soyadı | Oda No. | E-Posta Adresi | Dahili | Görüşme Saatleri |
|---|---|---|---|---|
| Öğr.Gör. Seda YILDIRIM | TSMYO-T213 | [email protected] | 7915 |
Dersin İçeriği
Veri yapılarının sınıflandırılması, bellek ve zaman hususları. Bağlı listeler, yığınlar ve kuyruklar, ağaç yapıları, grafikler. Temel veri yapılarının ve uygulamalarının incelenmesi. Özyinelemeli uygulamalar.
Dersin Amacı
Amaç, nesne tabanlı bir programlama dili kullanarak, temel veri yapılarına ve bunları işlemek için algoritmalara giriş sağlamaktır.
Dersin Alan Öğretimini Sağlamaya Yönelik Katkısı
| Temel Meslek Dersleri | |
| Uzmanlık / Alan Dersleri | X |
| Destek Dersleri | |
| Aktarılabilir Beceri Dersleri | |
| Beşeri, İletişim ve Yönetim Becerileri Dersleri |
Dersin Öğrenim Kazanımlarının Program Kazanımları ile Olan İlişkileri
| İlişki Düzeyleri | ||||
| En Düşük | Düşük | Orta | Yüksek | En Yüksek |
| 1 | 2 | 3 | 4 | 5 |
| # | Program Yeterlilikleri | Düzey |
|---|---|---|
| P4 | Mesleği ile ilgili bilişim teknolojilerini (yazılım, program, animasyon vb.) etkin kullanır. | 5 |
| P1 | Mesleği ile ilgili temel, güncel ve uygulamalı bilgilere sahip olur. | 4 |
| P7 | Alanı ile ilgili uygulamalarda karşılaşılan ve öngörülemeyen karmaşık sorunları çözmek için ekip üyesi olarak sorumluluk alır. | 4 |
| P11 | Algoritma ve veri yapılarını oluşturur ve matematiksel hesapları yapar. | 5 |
| P14 | Yazılımları test eder ve hataları giderir. | 4 |
Dersin Öğrenim Kazanımları
| Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir: | |||
|---|---|---|---|
| No | Öğrenme Çıktıları | Prog. Yet. İlişkisi | Ölçme Yöntemi ** |
| Ö1 | Algoritma geliştirmeyi bilir ve algoritmaya uygun veri yapısı oluşturur. | P.4.1 | 1,4,7 |
| Ö2 | Karmaşık problemleri ele alır ve yaratıcı çözümler üretir | P.3.3 | 1,4,7 |
| Ö3 | Yazılımları test eder ve hataları giderir. | P.5.1 | 1,4,7 |
| Ö4 | Algoritma geliştirmeyi bilir ve algoritmaya uygun veri yapısı oluşturur. | P.11.1 | 1,4,7 |
| Ö5 | Yazılımları test eder ve hataları giderir. | P.14.1 | 1,4,7 |
| ** Yazılı Sınav: 1, Sözlü Sınav: 2, Ev Ödevi: 3, Lab./Sınav: 4, Seminer/Sunum: 5, Dönem Ödevi: 6, Uygulama: 7 | |||
Dersin Haftalık İçeriği
| Hafta | Konu |
|---|---|
| 1 | Giriş |
| 2 | Veri yapılarının sınıflandırılması |
| 3 | Bellek ve zaman hususları |
| 4 | Bağlı listeler |
| 5 | Yığınlar ve sıralar |
| 6 | Ağaç yapıları |
| 7 | Grafikler |
| 8 | Temel veri yapılarının ve uygulamalarının incelenmesi |
| 9 | Yinelemeli uygulamalar |
Ders Kitabı veya Malzemesi
| Kaynaklar | Mark Allen Weiss, Data Structures and Algorithm Analysis in C++, 1997 |
Değerlendirme Yöntemi ve Geçme Kriterleri
| Yarıyıl Çalışmaları | Sayısı | Katkı (%) |
|---|---|---|
| Devam | - | - |
| Laboratuvar | - | - |
| Uygulama | - | - |
| Alan Çalışması | - | - |
| Derse Özgü Staj (Varsa) | - | - |
| Ödev | - | - |
| Sunum | - | - |
| Projeler | - | - |
| Seminer | - | - |
| Kısa sınav (Quiz) | - | - |
| Dinleme | - | - |
| Ara Sınavlar | 1 | 40 (%) |
| Yarıyıl Sonu Sınavı | 1 | 60 (%) |
| Toplam | 100 (%) | |
AKTS / Çalışma Yükü Tablosu
| Etkinlik | Sayı | Süre | Toplam İş Yükü (Saat) |
|---|---|---|---|
| Ders Hafta Sayısı ve Saati | 14 | 2 | 28 |
| Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, Kütüphane, Pekiştirme) | 14 | 1 | 14 |
| Ara Sınav | 1 | 15 | 15 |
| Kısa Sınav | 0 | 0 | 0 |
| Ödev | 0 | 0 | 0 |
| Uygulama | 14 | 1 | 14 |
| Laboratuvar | 14 | 1 | 14 |
| Proje | 0 | 0 | 0 |
| Atölye | 0 | 0 | 0 |
| Sunum/Seminer Hazırlama | 0 | 0 | 0 |
| Alan Çalışması | 0 | 0 | 0 |
| Dönem Sonu Sınavı | 1 | 15 | 15 |
| Diğer | 0 | 0 | 0 |
| Toplam İş Yükü: | 100 | ||
| Toplam Yük / 30 | 3,33 | ||
| Dersin AKTS Kredisi: | 3 | ||
Ders - Öğrenme Çıktıları İlişkisi
| İlişki Düzeyleri | ||||
| En Düşük | Düşük | Orta | Yüksek | En Yüksek |
| 1 | 2 | 3 | 4 | 5 |
| # | Öğrenme Çıktıları | P3 | P4 | P5 | P11 | P14 |
|---|---|---|---|---|---|---|
| Ö1 | Karmaşık problemleri ele alır ve yaratıcı çözümler üretir | 4 | - | - | - | - |
| Ö2 | Algoritma geliştirmeyi bilir ve algoritmaya uygun veri yapısı oluşturur. | - | 4 | - | - | - |
| Ö3 | Yazılımları test eder ve hataları giderir. | - | - | 5 | - | - |
| Ö4 | Algoritma geliştirmeyi bilir ve algoritmaya uygun veri yapısı oluşturur. | - | - | - | 5 | - |
| Ö5 | Yazılımları test eder ve hataları giderir. | - | - | - | - | 5 |
