Önlisans
Meslek Yüksek Okulu
Bilgisayar Programcılığı
Anlık RSS Bilgilendirmesi İçin Tıklayınız.Düzenli bilgilendirme E-Postaları almak için listemize kaydolabilirsiniz.


Veri Yapıları

Ders KoduYarıyıl Ders Adı T/U/L Türü Öğrenim Dili AKTS
TBP1003 1 Veri Yapıları 2/0/0 Z Türkçe 2
Dersin Amacı
Temel veri yapılarını (yığıt, kuyruk, liste, ağaç, hash tabloları) öğrenmek, Veri yapıları algoritmalarını öğrenmek, özyinelemeli programlama, Veri yapılarını problem çözümünde etkin olarak kullanmak: uygun veri yapılarının ve algoritmaların seçimini yapabilmek, Veri yapıları algoritmalarının analizini yapabilmek.
Ön Koşullar Yok
Eş Koşullar Yok
Özel Koşullar Yok
Öğretim Üyeleri Öğr. Gör. Muharrem Altunisik
Asistanlar
Ders Gün,Saat ve Yeri Çarşamba, 09.00-10.50, Ataköy Yerleşkesi 2. Kat Endüstri Müh. Laboratuvar (2ENDLAB)
Görüşme Saatleri ve Yeri Perşembe, 16:00-16.50, İncirli 1. Kat A Kor. 09 No'lu Oda (1B09)
Öğretim Yöntem ve Teknikleri -Hybrid ,Uygulamalı anlatım
Temel Kaynaklar Derste yapılan örnek kodlar ve ders anlatımı esnasında kullanılan slaytlar.
Diğer Kaynaklar
Haftalık Ders Programı
Hafta Dersin İçeriği Öğretim Yöntem ve Teknikleri
1. Hafta Veri Yapılarına Giriş Hybrid Anlatım ve Uygulama
2. Hafta Temel veri tipleri, Veri Türlerinin Alt ve Üst Limitleri Hybrid Anlatım ve Uygulama
3. Hafta Veri Türlerinin Alt ve Üst Limitlerinin Programsal Olarak Hesaplanması Hybrid Anlatım ve Uygulama
4. Hafta Struct, Struct Temelleri, Struct Veri Yapısı ve Değer Tipi Hybrid Anlatım ve Uygulama
5. Hafta Class Veri Yapısı,Referans Tipi, Hybrid Anlatım ve Uygulama
6. Hafta Veri Yapıları ve Koleksiyonlar, Hybrid Anlatım ve Uygulama
7. Hafta Diziler ve Alternatif Dizi Oluşturma Yaklaşımları Hybrid Anlatım ve Uygulama
8. Hafta Array Class Metotları, Hybrid Anlatım ve Uygulama
9. Hafta Hash Table Hybrid Anlatım ve Uygulama
10. Hafta _Sortedlist Hybrid Anlatım ve Uygulama
11. Hafta List, _IComparable Impletasyonu Hybrid Anlatım ve Uygulama
12. Hafta Stack Temelleri ve Uygulaması Hybrid Anlatım ve Uygulama
13. Hafta Queue Temelleri ve Uygulaması Hybrid Anlatım ve Uygulama
14. Hafta _Linkedlist, Dictionary, _SortedDictionary, _SortedSet, _HashSet Hybrid Anlatım ve Uygulama
15. Hafta
16. Hafta
17. Hafta
Değerlendirme Ölçütleri
Ölçüt Tipleri Adet Yüzdesi(%)
Ara sınav(lar) 1 20
Ödevler / Dönem Ödevi / Sunum 3 30
Final 1 50


ÖÇ-1Veri yapılarının kavramlarını öğrenmek.
ÖÇ-2Veri yapılarını analiz etmek.
ÖÇ-3Veri yapılarını problem çözümünde etkin olarak kullanmak
ÖÇ-4Veritabanı ile ilgili genel kavramları açıklayabilecektir.
ÖÇ-5Birden fazla veri yapısını beraber kullanır.
ÖÇ-6Temel veri yapılarını ve birbirlerine göre avantaj ve dezavantajlarını tanır.
Program Çıktıları
PÇ-1Bilgisayar Programcılığı alanındaki çalışmalar için gerekli verilerin tanımlanması, toplanması ve değerlendirilmesini etkin bir şekilde yapabilmek, yaptığı uygulamalarda öğrendiği teorik bilgileri kullanabilmek.
PÇ-2Temel bilgisayar kullanımı bilgisi ile donatılı olmak.
PÇ-3Mesleğinin gerektirdiği hertürlü yazılımları bilmek ve donanımları kullanabilmek
PÇ-4Takım çalışmalarına önem vermek ve gruba katkı sağlayabilmek, takım arkadaşları ile uyumlu çalışabilmek.
PÇ-5Alanında yaptığı çalışmaları proje grubuna ve kurumuna etkin bir şekilde ifade edebilmek.
PÇ-6Sorumluluğu altında çalışanların performanslarını objektif değerlendirmek ve sorumlu olduğu yönetime objektif bilgi akışı sağlayabilmek.
PÇ-7Programında aldığı eğitim düzeyini ve problemlerin çözümündeki yeteneklerini gösterebilmek
PÇ-8Genel/mesleki orta öğretimde kazanılan bilgiler, beceriler ve yetkinlikler üzerine kurulan ve yüksek öğretim ders malzemeleri ile desteklenen bilgisayar programcılığı alanındaki bilgilere sahip olmak ve o alandaki kavramları belirlenen bir düzeyde anladığını gösterebilmek
PÇ-9Bilgisayar programcılığının gerektirdiği analitik düşünme yeteneğini kazanmak, çalıştığı konularda buna uygun bakış açısı ile program yazmak ve çalıştırmak.
PÇ-10Bilgisayar Programcılığı alanındaki etik değerlere uymak ve sosyal sorumluluk bilincini taşımak.
PÇ-11Alanında çalışmaları yürütebilecek ve dünyadaki gelişmeleri en iyi seviyede takip edebilecek düzeyde yabancı dil bilgisine sahip olabilmek
PÇ-12Alanında iletişime önem vermek ve bu iletişimde türkçeyi en doğru şekilde kullanabilmek.
PÇ-13Alanında çalışanların ve kendisinin güvenlik, sağlık ve çevre bilincine sahip olmalarını sağlamak.
PÇ-14Bilgisayar Programcılığı programını bitirdikten sonra da alanı ile ilgili yazılım, donanım konusundaki teknolojik yenilikleri takip edebilmek ve kendini geliştirebilmek
PÇ-15Alanı ile ilgili çalıştığı işletmede sorumluluk alabilmek, çalışanları ve iş akışını organize etmek, kalite ve standartlara göre hizmet vermek.
Alan Yeterlilikleri Matrisi
Program Çıktıları - Öğrenim Çıktıları Matrisi
--
 PÇ 1PÇ 2PÇ 3PÇ 4PÇ 5PÇ 6PÇ 7PÇ 8PÇ 9PÇ 10PÇ 11PÇ 12PÇ 13PÇ 14PÇ 15
ÖÇ 1               
ÖÇ 2               
ÖÇ 3               
ÖÇ 4               
ÖÇ 5               
ÖÇ 6