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
Veri yapılarını problem çözümünde etkin olarak kullanmak
ÖÇ-4
Veritabanı ile ilgili genel kavramları açıklayabilecektir.
ÖÇ-5
Birden fazla veri yapısını beraber kullanır.
ÖÇ-6
Temel veri yapılarını ve birbirlerine göre avantaj ve dezavantajlarını tanır.
Program Çıktıları
PÇ-1
Bilgisayar 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Ç-2
Temel bilgisayar kullanımı bilgisi ile donatılı olmak.
PÇ-3
Mesleğinin gerektirdiği hertürlü yazılımları bilmek ve donanımları kullanabilmek
PÇ-4
Takım çalışmalarına önem vermek ve gruba katkı sağlayabilmek, takım arkadaşları ile uyumlu çalışabilmek.
PÇ-5
Alanında yaptığı çalışmaları proje grubuna ve kurumuna etkin bir şekilde ifade edebilmek.
PÇ-6
Sorumluluğu altında çalışanların performanslarını objektif değerlendirmek ve sorumlu olduğu yönetime objektif bilgi akışı sağlayabilmek.
PÇ-7
Programında aldığı eğitim düzeyini ve problemlerin çözümündeki yeteneklerini gösterebilmek
PÇ-8
Genel/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Ç-9
Bilgisayar 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Ç-10
Bilgisayar Programcılığı alanındaki etik değerlere uymak ve sosyal sorumluluk bilincini taşımak.
PÇ-11
Alanında çalışmaları yürütebilecek ve dünyadaki gelişmeleri en iyi seviyede takip edebilecek düzeyde yabancı dil bilgisine sahip olabilmek
PÇ-12
Alanında iletişime önem vermek ve bu iletişimde türkçeyi en doğru şekilde kullanabilmek.
PÇ-13
Alanında çalışanların ve kendisinin güvenlik, sağlık ve çevre bilincine sahip olmalarını sağlamak.
PÇ-14
Bilgisayar 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Ç-15
Alanı ile ilgili çalıştığı işletmede sorumluluk alabilmek, çalışanları ve iş akışını organize etmek, kalite ve standartlara göre hizmet vermek.