Anasayfa  »  Mühendislik Fakültesi »  Bilgisayar Mühendisliği Programı (%30 İngilizce)

DERS ADIDERS KODUYARIYILTEORİ + UYGULAMA (Saat)AKTS
NESNE YÖNELİMLİ PROGRAMLAMA BİL343 Beşinci Yarıyıl (Güz) 3 + 1 5

DERSİN TÜRÜZorunlu
DERSİN DÜZEYİLisans
DERSİN YILI3
YARIYILBeşinci Yarıyıl (Güz)
AKTS5
ÖĞRETİM ELEMAN(LAR)IDoçent Doktor Mustafa Sert
DERSİN ÖĞRENME KAZANIMLARI Bu dersin sonunda öğrenciler;
1) Nesne yönelimli kavram ve teknikleri öğrenir.
2) Nesne yönelimli çözümleme ve tasarım ilkelerini bilir.
3) Tür sınıfları tasarlar.
4) Java dilinin temel özelliklerini bilir.
5) Java applet ve uygulama programı geliştirir.
6) İstisnai kural işleme tekniğini uygular.
7) Olay-güdümlü programlama tekniğini bilir.
8) Çok parçacıklı uygulama modeli tasarlar ve uygular.
DERSİN VERİLİŞ BİÇİMİYüz Yüze
DERSİN ÖNKOŞULLARIYok
ÖNERİLEN DERSLERYok
DERS TANIMINesneye yönelik genel kavram ve ilkeler. Nesneye yönelik çözümleme ve tasarım. Bileşik modelleme dili (UML). Tür ve özelliklerin devralınması. Tür sınıfları ve etkileşimleri. Nesne tanımı ve çok türlü nesne kavramları. Java dilinin temelleri, uygulamalar ve program parçacıkları. Yöntem, olay ve ileti kavramları. Kullanıcı grafik etkileşimine yönelik hazır yordam grupları ve bileşenleri. Dosya giriş/çıkış işlemleri. Applet uygulamaları.
DERS İÇERİĞİ
HAFTAKONULAR
1. Hafta Nesne yönelimli programlama temel kavramlar
2. Hafta Nesneye yönelik çözümleme ve tasarım
3. Hafta Java dili temelleri ve yerleşik türler
4. Hafta Sınıf tasarımı ve nesne temelleri
5. Hafta Kümeleme ve kalıtım teknikleri
6. Hafta Soyut ve somut sınıflar
7. Hafta Arayüzler ve çokbiçimlilik
8. Hafta Ara-sınav
9. Hafta Arayüzler ve çokbiçimlilik
10. Hafta İstisnai durum işleme
11. Hafta Kullanıcı grafik arayüz tasarımı ve olay güdümlü programlama
12. Hafta Java Applet temelleri
13. Hafta Çok izlekli programlamaya giriş
14. Hafta Ders özeti ve gözden geçirme
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR1. Lewis, J., Loftus, W., "Java Software Solutions: Foundations of Program Design", ISBN: 0132149184, Addison-Wesley, (2012).
2. Deitel, P., Deitel, H. "Java How to Program (Early Objects)", ISBN: 0132575663, Prentice Hall, (2012).
3. Budd, T., "Understanding OOP with Java", Addison-Wesley, (2000).
ÖĞRETİM YÖNTEM VE TEKNİKLERİAnlatım,Soru-Cevap,Sorun/Problem Çözme,Deney,Proje,Rapor Hazırlama,Sunum
DEĞERLENDİRME YÖNTEMİ VE GEÇME KRİTERLERİ
 SayısıToplam Katkısı(%)
Ara Sınav130
Ödev310
Mini-Sınav420
Toplam(%)60
Yıl İçinin Başarıya Oranı(%)60
Finalin Başarıya Oranı(%)40
Toplam(%)100
AKTS İŞ YÜKÜ
Aktivite Sayı Süresi(Saat) İş Yükü
Ara Sınav11,51,5
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi
Final Sınavına Hazırlık12020
Ders Saati14456
Ara Sınava Hazırlık11515
Laboratuvar
Final Sınavı11,51,5
Ödevler23060
Kısa Sınavlar4,52
Toplam İş Yükü156
Toplam İş Yükü / 305,2
Dersin AKTS Kredisi5
DİL
STAJ / UYGULAMAYok
  

PROGRAM YETERLİLİKLERİ (P) / DERSİN ÖĞRENME KAZANIMLARI (Ö) MATRİSİ
Ö1Ö2Ö3Ö4Ö5Ö6Ö7Ö8
P1  X   X   X       X   X   X
P2    X   X           X
P3    X         X   X   X
P4    X     X   X     X   X
P5               
P6               
P7               
P8               
P9               
P10               
P11               
P12