Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Nesneye Dayalı Kavramlar ve ProgramlamaBLM521937.5300
ÖnkoşullarYok
YarıyılGüz, Bahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiYüksek Lisans
Dersin TürüSeçmeli @ Bilgisayar Mühendisliği ABD Bilgi Teknolojileri Yüksek Lisans Programı (Tezsiz, 2. Öğretim)
Seçmeli @ Bilgisayar Mühendisliği ABD Bilgi Teknolojileri Yüksek Lisans Programı (Tezsiz, 2. Öğretim, İngilizce)
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimBilgisayar Mühendisliği Bölümü
Dersin KoordinatörüY.Emre Selçuk
Dersi Veren(ler)Y.Emre Selçuk
Asistan(lar)ı
Dersin AmacıNesne yönelimli yaklaşım kullanılarak yapılan tasarım ve gerçekleme çalışmalarının üzerinde ortak kanıya varılmış ilkelere göre doğru ve iyi yapılması yeteneğinin kazandırılması
Dersin İçeriğiNesneye dayalı yaklaşımın kavramları ve kullanımı, UML modelleme dili eşliğinde öğretilir.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Java How to Program, Harvey M. Deitel & Paul J. Deitel, Prentice-Hall. 7. Sürüm veya daha günceli, Objects First Edition önerilir.
  • Core Java 2 Volume I, C. S. Horstmann and G. Cornell, Prentice-Hall. 7. Sürüm veya daha günceli önerilir.
  • UML Distilled, Martin Fowler, Addison-Wesley, 2003 (3rd ed.)
  • Algoritma Geliştirme ve Programlamaya Giriş. Fahri Vatansever, Seçkin Yayıncılık, 13. Baskı, Eylül 2017.
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenciler bilgi sistemlerinin iş mantığı katmanının tasarımı için nesneye yönelik modelleme yapabilme yeteneği kazanırlar
  2. Öğrenciler tasarımlarını UML sınıf şemaları ile belgeleyebilme yeteneği kazanırlar
  3. Öğrenciler Java kodu ve UML sınıf şemaları arasında çift yönlü dönüşüm yapabilme yeteneği kazanırlar
  4. Öğrenciler komut satırından çalışan Java programları yazabilme yeteneği kazanırlar
  5. Öğrenciler güncel IDE programlarının temel özelliklerini kullanabilme yeteneği kazanırlar

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Nesne ve Sınıf Kavramları
2Nesne Kimliği, Arayüzü, Kılıflama ve Öznitelikleri
3UML Sınıf Şemaları
4Nesne Davranışı ve Metodlar
5Nesne ve Sınıfların Etkileşimleri ve İlişkileri (Kullanma, Sahiplik)
6Nesne ve Sınıfların Etkileşimleri ve İlişkileri (Parça-Bütün)
7Örnek uygulama (Algoritma geliştirme)
8Ara Sınav 1
91. ara sınav
10Kalıtım, Soyut Sınıflar, Arayüzler
11Çokbiçimlilik, Metotların Yeniden Tanımlanması ve Çoklu Tanımlanması
12Örnek uygulama (Kalıtım ve arayüzler)
13Ara Sınav 2
14Telafi Sınavları. Konu tekrarı ve bütüncül örnek uygulama
15Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev
Sunum/Jüri
Projeler00
Seminer/Workshop
Ara Sınavlar240
Final160
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati123
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması125
Derse Özgü Staj
Ödev
Küçük Sınavlar/Stüdyo Kritiği
Projeler00
Sunum / Seminer00
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)240
Final (Sınav Süresi + Sınav Hazırlık Süresi)150
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok