Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTS
2YBS 142Java - Nesne Tabanlı Programlama3+2+046

Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Yönetim Bilişim Sistemi(Türkçe)
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Amacı Algoritma ve programlamanın temel prensiplerini anlamak. Java dilinde algoritmik yaklaşımla bir problemi çözebilmek.
Dersin İçeriği Nesne yönelimli programlamanın temel kavramları, çok biçimlilik, kalıtım, kapsülleme, soyutlama, sınıf, nesne.
Dersin Yöntem ve Teknikleri Anlatım, tartışma, rapor hazırlama ve sunma.
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Dr.Öğretim Üyesi GÖRKEM ERDOĞAN
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar
Horstmann C. Big Java: Late Objects, John Wiley and Sons, Inc., 1st Edition, 2012.
Cormen T.H., Leiserson C.E., Rivest R.L., Stein C. Introduction to Algorithms, The MIT Press, 3rd Edition, 2009.
Murach J. Murach’s Java Programming, 4th Edition, Mike Murach Associates Inc. 2011.
Schildt, H. Java: The Complete Reference, Eleventh Edition. McGraw-Hill Education, 2018.


Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Veri yok

 
AKTS Hesaplama İçeriği
Etkinlik Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 4 56
Ödevler 14 2 28
Ara Sınavlar 1 2 2
Proje 1 4 4
Yarıyıl Sonu Sınavı 1 2 2
Toplam İş Yükü   AKTS Kredisi : 3 92

Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Nesne yönelimli programlamanın temel kavramlarını anlamak
2 Sınıflar, nesneler ve kapsülleme kavramlarını anlamak
3 sınıfların tasarlanması, uygulanması ve test edilmesi
4 polimorfizm kavramını anlamak


Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Nesne Yönelimli Programlamaya Giriş
2 Sınıflar ve Nesneler
3 Sorun Çözme: Nesneleri İzleme
4 Değerlerdeki Değişiklikler için Tek Sınıf, Davranışlardaki Değişiklikler için Kalıtım Kullanma
5 Süper ve Alt Sınıflar
6 Veri soyutlama
7 Ara sınav
8 Veri kapsülleme
9 Inheritance
10 Polimorfizm
11 Grafik kullanıcı arayüzü Programlama
12 Veritabanı Bağlantısı
13 Multithreading
14 Java programlamayla pratik yapmak
15 Tartışma
16 Final sınavı


Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
Ö1
Ö2
Ö3
Ö4

Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek


https://obs.ankarabilim.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=105779&lang=tr&curProgID=6008