>
Dersin Adı Dersin Kodu Dersin Türü Dersin Düzeyi Dersin Yılı Dersin Verildiği Dönem AKTS Kredisi
Nesneye Yönelik Programlama MUH112 Seçmeli Lisans 1 Bahar 5

Öğretim Elemanı Adı

Prof. Dr. Gülşen AKMAN
Prof. Dr. Ahmet ERDİL
Prof. Dr. Hikmet Hakan GÜREL
Prof. Dr. Ahmet SAYAR
Doç. Dr. Alev MUTLU
Dr. Öğr. Üyesi Levent BAYINDIR
Dr. Öğr. Üyesi Alpaslan Burak İNNER
Dr. Öğr. Üyesi Suat KARAKAYA
Dr. Öğr. Üyesi İrfan KÖSESOY
Dr. Öğr. Üyesi Ayhan KÜÇÜKMANİSA
Dr. Öğr. Üyesi Hikmetcan ÖZCAN
Dr. Öğr. Üyesi Mehmet YAKUT
Öğr. Gör. Onur GÖK

Dersin Öğrenme Kazanımları

1) Java programlarını okur, yorumlar, analiz yapıp açıklar
2) Degişkenleri, ifadeleri, seçimleri-kosulları ve döngüleri kullanır
3) Nesneye yonelik programlamanın temel prensiplerini tanımlar
4) Sınıf ve metot yazma ile ilgili bazı temel ve gelişmiş konseptleri değerlendirir; bunlara örnek olarak veri, görünebilirlik, etki-alanı, yordam parametreleri, nesne referansları, ve dahili sınıflar verilebilir
5) Istisnaları ve temel girdi/cikti akışlarını kullanır ve analiz eder
6) Degişkenleri, ifadeleri, seçimleri-kosulları ve döngüleri kullanır
6) Degişkenleri, ifadeleri, seçimleri-kosulları ve döngüleri kullanır
7) Kalıtım, Çok biçimlilik ve kapsülleme terimlerini hem kodlama olarak hemde kavram olarak anlar.

Program Yeterliliği İlişkisi

  Program Yeterlilikleri
1 2 3 4 5 6 7 8 9 10 11
Öğrenme Kazanımları
1           Yüksek   Orta      
2           Yüksek   Orta      
3           Yüksek   Orta      
4           Yüksek   Orta      
5           Yüksek   Orta      
6           Yüksek   Orta      
6           Yüksek   Orta      
7           Yüksek   Orta      

Eğitim Şekli

Yüz Yüze

Ön Koşullar, Diğer Koşullar

Yok

Önerilen Destekleyici Dersler

Herhangi bir onerilen destekleyici ders bulunmamaktadir.

Dersin İçeriği

Bu ders;nesneye yönelik problem çözme, sınıf, nesne kavramları, sınıf yapısı, kurucu ve yok ediciler, özel, korunmuş ve genel bölümler, sınıf içinde operatör ve fonksiyon isimlerinin yeniden yüklenmesi, türemiş sınıflar, sanal sınıflar, çok şekillilik,kalıtım ve uygulamaları kapsar.

Haftalık Ders İzlencesi

1) Giris, on hazirlik
2) Nesne, modelleme, siniflar
3) Java temelleri
4) Java Programlama 1
5) Java Programlama 2
6) Nesneler ve siniflar: degiskenler, ozellikler
7) Overloading, overwriting
8) Ara sınav/Değerlendirme
9) Uye siniflar, yerel siniflar, anonim siniflar
10) Birlesik Modelleme Dili (BMD)
11) Kapsulleme, erisim tipleri
12) Kalitim, Cok bicimlilik
13) Soyut siniflar ve metodlar
14) Arayuzler, Uygulama Programlama Arayuzleri, kutuphaneler.
15) Proje sunumlari 1
16) Yarıyıl sonu sınavı

Önerilen/İstenen Ders Kaynakları

Planlanan Öğrenim Faaliyetleri Ve Eğitim Yöntemi

1) Anlatım
2) Benzetim
3) Örnek Olay
4) Problem Çözme
5) Proje Temelli Öğrenme


Değerlendirme Yöntemi ve Ölçütleri

Yarıyıl İçi Çalışmalarının Başarıya Oranı

40%

 

Sayı

Yüzde

Yarıyıl İçi Çalışmaları

Ara Sınav

1

50%

Laboratuvar

12

50%

 

Yarıyıl Sonu Sınavının Başarıya Oranı

60%

Toplam

100%

Dersin Eğitim Dili

İngilizce

Mesleki Uygulama

İstenmemekte