Bu dersin sonunda öğrenciler; 1) Bu derste, öğrenciler, java programlama dili ile program yazmayı ve veri yapıları ile ilgili temel kavramları öğrenirler.
DERSİN VERİLİŞ BİÇİMİ
Yüz Yüze
DERSİN ÖNKOŞULLARI
Var( İST263)
ÖNERİLEN DERSLER
Bu dersle ilişkili önerilen başka dersler bulunmamaktadır.
DERS TANIMI
Bu dersin amacı bilgisayar bilimlerinin önemli konularından birisi olan veri yapılarını incelemektir. Ders kapsamında algoritmalar, yığın, kuyruk, bağlı liste ve ağaç veri yapıları incelenmektedir
DERS İÇERİĞİ
HAFTA
KONULAR
1. Hafta
Problem Solving and Algorithms
2. Hafta
ntroductions to Data Structures
3. Hafta
Overview of Interfaces and Classes
4. Hafta
Classes, objects and constructors
5. Hafta
Static and instance elements
6. Hafta
Inheritance
7. Hafta
Abstract Classes
8. Hafta
MIDTERM I
9. Hafta
Interfaces
10. Hafta
Polymorphisms
11. Hafta
Threads
12. Hafta
Input/Output
13. Hafta
Formatting Outputs
14. Hafta
Date and Time
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR
Timur Karaçay, Java İle Nesne Programlama, Seçkin Yayınevi, Ankara,2012, isbn: 978-975-02-1960-3. Timur Karaçay, Java Veri Yapıları, Pusula Yayıncılık, İstanbul, 2011, isbn:978-9944-711-65-4. Horstmann and Cornell, Core Java 2, Vol.1-2, Sun Microsystems Press,California, 2004, isbn:0-13-148202-
ÖĞRETİM YÖNTEM VE TEKNİKLERİ
Anlatım,Soru-Cevap,Örnek Olay İncelemesi,Sorun/Problem Çözme
DEĞERLENDİRME YÖNTEMİ VE GEÇME KRİTERLERİ
Sayısı
Toplam Katkısı(%)
Ara Sınav
1
10
Ödev
5
10
Mini-Sınav
5
10
Uygulama/Pratik
1
10
Proje
1
10
Toplam(%)
50
Yıl İçinin Başarıya Oranı(%)
50
Finalin Başarıya Oranı(%)
50
Toplam(%)
100
DİL
Türkçe
STAJ / UYGULAMA
Yok
PROGRAM YETERLİLİKLERİ (P) / DERSİN ÖĞRENME KAZANIMLARI (Ö) MATRİSİ