Nevşehir Hacı Bektaş Veli Üniversitesi Bilgi Paketi

Programlar Hakkında Bilgi

MÜHENDİSLİK-MİMARLIK FAKÜLTESİ / BLM207 - BİLGİSAYAR MÜHENDİSLİĞİ

Kodu: BLM207 Adı: NESNE TABANLI PROGRAMLAMA Teorik+Uygulama: 3+1 AKTS: 6
Sınıf/Yarıyıl 2 / Güz
Ders Düzeyi Lisans
Ders Türü Zorunlu
Bölümü BİLGİSAYAR MÜHENDİSLİĞİ
Ön Koşul Dersleri Yok
Öğretim Sistemi Örgün
Ders Süresi 14 Hafta
Öğretim Elemanı EMRE BENDEŞ (emrebendes@nevsehir.edu.tr)
Diğer Öğretim
Elemanı/Elemanları
EBUBEKİR KAYA,
Öğretim Dili Türkçe
Sınıf Dışı Uygulama/Staj Yok
Dersin Amacı
Öğrencilere nesneye tabanlı programlama ilkelerini öğretmek.

Ders Öğrenme Çıktıları (DÖÇ) ODY
Bu dersi başarı ile tamamlayan öğrenciler:
DÖÇ-1 nesne ve sınıf kavramlarına hakim olurlar PÇ-
Yazılı Sınav
DÖÇ-2 Nesne tabanlı programlama prensiplerini öğrenirler PÇ-
Yazılı Sınav
DÖÇ-3 Nesne tabanlı tasarım ilkelerini öğrenirler PÇ-
Yazılı Sınav
PÇ: Bölüm program çıktıları
ÖDY: Ölçme ve değerlendirme yöntemi

Dersin İçeriği
Nesneye dayalı programlama kavramları, Sınıf Türetme ve Miras kavramı, Çok Şekillilik, Constructor ve destructor fonksiyonlarına giriş, Nesne pointer‘larına giriş, Grafik Kullanıcı Arayüz Tasarımı, Giriş/Çıkış komutları, dosyalama.
Haftalık Detaylı Ders İçeriği
Hafta Detaylı İçerik Öğretim Yöntem ve Teknikleri
1 Java dilini tanıma. Kurulum ve ilk kodun yazılması Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
2 Java temelleri Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
3 Sınıf ve Nesne nedir. Java Bellek yönetimi. Tip Belirleme Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
4 Sınıf içeriği- yapıcı metotlar, başlangıç blokları. Static ve this deyimleri Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
5 Sınıf içeriği- Alanlar, metotlar. Metot aşırı yükleme Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
6 Sınıf içeriği- iç sınıflar Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
7 Miras. Metot geçersiz kılma. Object sınıfı. Enum tipi Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
8 Ara Sınav
9 Arayüz ve soyut sınıf kavramları Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
10 Generic sınıf Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
11 UML Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
12 Nesne Tabanlı Programlama Özellikleri-Miras, kapsülleme, soyutlama, çokbiçimlilik. Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
13 Solid tasarım ilkeleri Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
14 tasarım kalıpları Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
15 tasarım kalıpları Sözlü anlatım, laboratuvar, uygulama, tartışma, problem çözümleri, araştırma, sunumlar
16 Final Sınavı
Ders Kitabı / Yardımcı Kitap
Ders Araç - Gereç ve Malzemeleri
Yardımcı ders kitabı, projeksiyon, bilgisayar.

Ölçme Yöntemi
Yöntem Hafta Süre (Saat) Katkı(%)
Ara Sınav 8 1 40
Diğer Ölçme Yöntemleri
1.Sözlü Sınav
2.Kısa Sınav (Quiz)
3.Laboratuvar Sınavı
4.Sunum
5.Rapor
6.Seminer
7.Performans Ödevi
8.Dönem Ödevi
9.Proje
Final Sınavı 16 1 60

Öğrenci İş Yükü
İşlem Adı Haftalık Saat Sayı İş Yükü
Haftalık Ders Saati (Teorik+Uygulama) 4 14 56
Sınıf Dışı Çalışma
       a) Okuma 7 4 28
       b) İnternette/Kütüphanede Tarama 8 8 64
       c) Performans Ödevi 0
       d) Seminer/Sunum/Rapor Hazırlama 0
       e) Dönem Ödevi/Proje Hazırlama 0
Sözlü Sınav 0
Kısa Sınav (Quiz) 0
Laboratuvar Sınavı 0
Ara Sınav İçin Hazırlık 12 1 12
Ara Sınav 1 1 1
Final Sınavı İçin Hazırlık 18 1 18
Final Sınavı 1 1 1
0
0
Toplam İş Yükü 180