Türkçe|English  
  KTU Course Catalogue  
Arama Yapmak İstediğiniz Anahtar Kelimeyi Giriniz :       
OF TEKNOLOJİ FAKÜLTESİ / YAZILIM MÜHENDİSLİĞİ
  Genel Bilgiler
  Yönetim
  Amaç ve Öğrenme Çıktıları
  Akademik Personel
  Ders Programı
     1. Yıl
     2. Yıl
     3. Yıl
     4. Yıl
   Öğrenme Çıktıları Matrisi
 
  Doktora Programları
  Yüksek Lisans Programları
  Lisans Programları
  Meslek Yüksek Okulları
 
  Geri
  Ana Sayfa
  KTÜ Ana Sayfa

YZM2007 NESNE YÖNELİMLİ PROGRAMLAMA 2+2+0 ECTS:5
Yıl / Yarıyıl2. Yıl / Güz Dönemi
Ders DuzeyiLisans
Yazılım ŞekliZorunlu
BolumuYazılım Mühendisliği Bölümü
Ön KoşulYok
Öğretim SistemiYüz yüze
Dersin suresi14 hafta - haftada 2 saat teorik ve 2 saat uygulama
Öğretim ÜyesiÖĞR. GÖR. Selda BAYRAK
Diğer Öğretim Üyesi / Üyeleri
Öğretim Dili Türkçe
StajYok
 
Dersin Amacı
Bu dersin amacı öğrencilere Java ile ileri nesne yönelimli programlamayı öğretmektir. Nesne yönelimli programlamanın temel kavramları olan sınıflar, diziler, kalıtım, polimorfizm, soyut sınıflar ve arayüzler anlatılmaktadır. Ayrıca bu derste grafik arayüzleri ve veri yapılarının Java ile uygulanmasının öğretilmesi amaçlanmaktadır.
 

Öğrenme Çıktıları

BPÇK

ÖY

Bu dersi başarı ile tamamlayan öğrenciler :

ÖÇ - 1 :

Nesne yönelimli programlamanın temel kavramlarını, sınıflar, kalıtım, polimorfizm, arayüzler v.b., kullanabilecek,

2,3,5

1

ÖÇ - 2 :

Java ile grafik arayüzleri, soyut sınıflar, arayüzler programlayabilecek,

2,3,4,12,13

1

ÖÇ - 3 :

Liste, yığın, kuyruk ve ağaçlar gibi temel veri yapılarını öğrenebileceklerdir.

2,3,4,12

1

BPÇK : Bölüm program çıktılarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje), ÖÇ : Öğrenme Çıktısı

 

Dersin İçeriği

Sınıflar, diziler, kalıtım, polimorfizm, soyut sınıflar ve arayüzler. Java ile nesne yönelimli programlama. Java ile grafik arayüzleri tasarlama. Liste, yığın, kuyruk ve ağaçlar gibi veri yapıları.

 

Haftalık Detaylı Ders İçeriği

 Hafta

Detaylı İçerik

Önerilen Kaynak

 Hafta 1

Sınıflar, diziler

 Hafta 2

Kalıtım, polimorfizm

 Hafta 3

Soyut sınıflar ve arayüzler

 Hafta 4

soyut sınıflar ve arayüzler

 Hafta 5

Java ile nesne yönelimli programlama

 Hafta 6

Java ile nesne yönelimli programlama

 Hafta 7

Java ile nesne yönelimli programlama

 Hafta 8

Java ile grafik arayüzleri tasarlama

 Hafta 9

Ara sınav

 Hafta 10

Java ile grafik arayüzleri tasarlama

 Hafta 11

Java ile grafik arayüzleri tasarlama

 Hafta 12

Veri yapıları: Listeler

 Hafta 13

Veri yapıları: Yığınlar

 Hafta 14

Veri yapıları: Kuyruklar

 Hafta 15

Veri yapıları: Ağaçlar

 Hafta 16

Final sınavı

 

Ders Kitabı / Malzemesi

1Deitel and Deitel, ?Java How to Program 9th Edition?, Prentice Hall: Upper Saddle River, NJ, 2011

 

İlave Kaynak

 

Ölçme Yöntemi

Yöntem

Hafta

Tarih

Süre (Saat)

Katkı (%)

Arasınav

9

16/11/2013

1

50

Dönem sonu sınavı

16

06/01/2014

1

50

 

Öğrenci İş Yükü

İşlem adı

Haftalık süre (saat)

Hafta sayısı

Dönem toplamı

Yüz yüze eğitim

3

14

42

Sınıf dışı çalışma

3

14

42

Arasınav için hazırlık

3

7

21

Arasınav

1

1

1

Dönem sonu sınavı için hazırlık

3

6

18

Dönem sonu sınavı

1

1

1

Toplam iş yükü

125