Ders Adı Nesne Tabanlı Programlama
Ders Kodu BLG-201
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Lisans
Yıl 2
Dönem 3.Yarıyıl
AKTS 4
Dersi Veren(ler) Dr.Öğr. Üyesi Cevriye ALTINTAŞ, Arş. Gör. Ahmet BESTAMİ
Dersin Yardımcıları
Ders İşleme Biçimi Yüz Yüze
Önkoşul Dersleri
Dersin İçeriği Javaya Genel Bakış, Nesneye Yönelik Programlama Kavramı, Sınıf ve Nesne Kavramı, Sınıf Üyeleri, Erişim Belirleyiciler, Nesne Oluşturma, Kurucu Metotlar, this operatörü, Paket Kavramı, Statik metot ve değişkenler, Kapsülleme, Kalıtım, Çok Biçimlilik, Soyutlama, Protected Erişim Belirleyicisi, Arayüzler, Generic Kavramı, Kolleksiyonlar, Hata Yaklalama Kavramı
Dersin Verildiği Diller Türkçe
Dersin Amacı Nesneye yönelik programlama konusunda temel bilgiler vermek ve java ile uygulamalar yapmak.
No Dersin Kazanımları  
1 Yazılım öğrenme kabiliyeti artar.
2 Yeni Programlama dili öğrenme becerisi gelişir.
3 Bilgisayar Mühendisliği takım çalışması becerisi gelişir
4 Yazılım mühendisliği proje geliştirme becerisi gelişir.
5 Matematiksel problem çözme kabiliyeti gelişir.
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPY1PY2PY3PY4PY5PY6PY7PY8PY9PY10PY11PY12
1
2
3
4
5
5-Çok Yüksek İlişkili 4- Yüksek İlişkili 3-Orta İlişkili 2- Zayıf İlişkili 1-Çok Zayıf İlişkili 0-İlişkisiz
Hafta Konular  
1 Java Programlama Diline Genel Bakış
  Ön Hazırlık: Java konuların genel bir şekilde ele almak
2 Nesneye Yönelik Programlama Kavramı, Sınıf ve Nesne Kavramı
  Ön Hazırlık: Nesneye Yönelik Programlama Kavramı, Sınıf ve Nesne Kavramları hakkında ders kitabındaki ilgili bölümleri okumak ve internette araştırmalarda bulunmak.
3 Erişim Belirleyiciler ve Nesne Oluşturma
  Ön Hazırlık: Erişim Belirleyiciler ve Nesne Oluşturma hakkında ders kitabındaki ilgili bölümleri okumak ve internette araştırmalarda bulunmak.
4 Kurucu Metotlar ve this Operatörü
  Ön Hazırlık: Kurucu Metotlar ve this Operatörü hakkında ders kitabındaki ilgili bölümleri okumak ve internette araştırmalarda bulunmak.
5 Paket Kavramı, Statik metot ve Değişkenler, Kısa Sınav1
  Ön Hazırlık: Paket Kavramı, Statik metot ve Değişkenler hakkında ders kitabındaki ilgili bölümleri okumak ve internette araştırmalarda bulunmak.
6 Kapsülleme
  Ön Hazırlık: Kapsülleme hakkında ders kitabındaki ilgili bölümleri okumak ve internette araştırmalarda bulunmak.
7 Bu Haftaya Kadar Görülen Konularla İlgili Örnek Uygulama
  Ön Hazırlık: Bu haftaya kadar görülen konuların genel bir tekrarının yapılması
8 Kalıtım ve Protected Erişim Belirleyicisi
  Ön Hazırlık: Kalıtım ve Protected Erişim Belirleyicisi hakkında ders kitabındaki ilgili bölümleri okumak ve internette araştırmalarda bulunmak.
9 Çok Biçimlilik
  Ön Hazırlık: Çok Biçimlilik hakkında ders kitabındaki ilgili bölümü okumak ve internette araştırmalarda bulunmak.
10 Soyutlama Kavramı, Kısa Sınav2
  Ön Hazırlık: Soyutlama Kavramı hakkında ders kitabındaki ilgili bölümü okumak ve internette araştırmalarda bulunmak.
11 Arayüz Kavramı
  Ön Hazırlık: Soyutlama Kavramı hakkında ders kitabındaki ilgili bölümü okumak ve internette araştırmalarda bulunmak.
12 Generic Kavramı
  Ön Hazırlık: Arayüz Kavramı hakkında ders kitabındaki ilgili bölümü okumak ve internette araştırmalarda bulunmak.
13 Koleksiyonlar
  Ön Hazırlık: Generic Kavramı hakkında ders kitabındaki ilgili bölümü okumak ve internette araştırmalarda bulunmak.
14 Hata Yakalama Kavramı
  Ön Hazırlık: Hata Yakalama Kavramı hakkında ders kitabındaki ilgili bölümü okumak ve internette araştırmalarda bulunmak.
No Bölüm Öğrenme Çıktısı Katkı Düzeyi
1 Matematik, fen bilimleri ve bilgisayar mühendisliğine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi. 3
2 Teknolojideki hızlı gelişmelere paralel olarak, hangi temel bilgilere ihtiyaç duyduğunu belirleme becerisi. 3
3 Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi. 4
4 Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama, deney yapma, veri toplama, sonuçları analiz etme ve yorumlama becerisi. 3
5 Karmaşık bir sistemi, süreci, cihazı veya ürününü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi; bu amaçla modern tasarım yöntemlerini uygulama becerisi 3
6 Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi; bilişim teknolojilerini etkin bir şekilde kullanma becerisi. 4
7 Disiplin içi ve çok disiplinli takımlarda etkin biçimde çalışabilme becerisi; bireysel çalışma becerisi. 2
8 Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi; girişimcilik,yenilikçilik hakkında farkındalık; sürdürülebilir kalkınma hakkında bilgi. 3
9 Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi. 3
10 Türkçe sözlü ve yazılı etkin iletişim kurma becerisi; en az bir yabancı dil bilgisi; etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme, etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi. 3
11 Bilişim uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın bilişim alanına yansıyan sorunları hakkında bilgi; mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık. 4
12 Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci; bilişim uygulamalarında kullanılan standartlar hakkında bilgi. 4
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 60
Kısa Sınav 0 0
Ödev 2 40
Devam 0 0
Uygulama 0 0
Labaratuvar 0 0
Proje 0 0
Atölye 0 0
Seminer 0 0
Arazi Çalışması 0 0
Sözlü sınav 0 0
Portfolyo 0 0
Doküman İncelemesi 0 0
Performans değerlendirme 0 0
Sunum 0 0
Alan Çalışması 0 0
Vaka Çalışması 0 0
Video Kaydı 0 0
Öz değerlendirme 0 0
Akran Değerlendirme 0 0
Eşleştirme Testleri 0 0
Çoktan seçmeli test 0 0
Kısa Cevaplı test 0 0
Kontrol listeleri 0 0
Dereceleme Ölçekleri 0 0
Zihin Haritalama 0 0
Araştırma yazısı 0 0
Çevrimiçi anket 0 0
Çevrimiçi Kısa sınav 0 0
TOPLAM 0
Yıliçinin Başarıya Oranı 40
Finalin Başarıya Oranı 60
TOPLAM 100
AKTS kredilerinin belirlenmesinde öğrenci işyükü anketlerinden faydalanılmaktadır.
Etkinlik Sayısı Süresi Toplam
Ders Süresi (Sınav Haftaları Hariç) 14 4 56
Sınıf Dışı Ders Çalışma Süresi 14 1 14
Ödevler 2 10 20
Sunum 0 0 0
Proje 0 0 0
Laboratuar Çalışması 0 0 0
Arazi ya da Alan Çalışması 0 0 0
Ara Sınavlar 1 10 10
Yarıyıl Sonu Sınavı 1 10 10
İşyükü Saati (30) 0
Toplam İşyükü / Saat 110    
Dersin Akts Kredisi 4    
Ders Notu Y Daniel Liang, Intoduction to Java Programming, Comprehensive Version,Pearson Education
Diğer Kaynaklar Y Daniel Liang, Intoduction to Java Programming, Comprehensive Version,Pearson Education
Materyal
Dökümanlar Y Daniel Liang, Intoduction to Java Programming, Comprehensive Version,Pearson Education
Ödevler 2 Ödev
Sınavlar Klasik sınav
Materyal Diğer
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri