>
Dersin Adı Dersin Kodu Dersin Türü Dersin Düzeyi Dersin Yılı Dersin Verildiği Dönem AKTS Kredisi
Java Programlama BLM319 Seçmeli Lisans 3 Güz 4

Öğretim Elemanı Adı

Prof. Dr. Ahmet SAYAR
Doç. Dr. Serdar SOLAK
Doç. Dr. Suhap ŞAHİN
Dr. Öğr. Üyesi Alpaslan Burak İNNER

Dersin Öğrenme Kazanımları

1) Java programlarini okur, yorumlar, analiz yapip aciklar
2) Programlama kodlarini derler ve calistirilabilir yazilimlar uretebilmek icin editorleri kullanir
3) Nesneye yonelik programlamanin temel prensiplerini tanimlar
4) Sinif ve method yazma ile ilgili bazi temel ve gelismis konseptleri degerlendirir; bunlara ornek olarak veri, gorunebilirlik, etki-alani, yordam parametreleri, nesne referanslari, ve dahili siniflar verilebilir
5) Istisnalari ve temel girdi/cikti akislarini kullanir ve analiz eder
6) Java programlari yazabilir, API dokuman olusturur, test ve debug eder
7) Degiskenleri, ifadeleri, secimleri-kosullari ve donguleri kullanir

Program Yeterliliği İlişkisi

  Program Yeterlilikleri
1 2 3 4 5 6 7 8 9 10 11 12
Öğrenme Kazanımları
1   Orta Orta       Düşük     Orta    
2   Düşük         Düşük          
3   Orta Orta   Orta Düşük Düşük     Düşük    
4   Yüksek Yüksek   Orta Düşük Orta     Düşük    
5   Yüksek Düşük   Orta              
6   Yüksek Orta Düşük Orta   Düşük     Düşük    
7   Yüksek Düşük Düşük     Düşük     Düşük    

Eğitim Şekli

Yüz Yüze

Ön Koşullar, Diğer Koşullar

Yok

Önerilen Destekleyici Dersler

Herhangi bir onerilen destekleyici ders bulunmamaktadir.

Dersin İçeriği

Bu derste ogrenciler, "applet" ve "application" 'larin nasil tasarlanip uygulandigini ogrenir. Bu ders degiskenler, kontrol yapilari (karar ve donguler), text dosyalari, yordam yazma, basit sinif tasarimlari ve kullanimi, ve diziler gibi programlamada gerekli olan temel icerik ve teknikleri kapsar. Ders ayrica, cok bicimlilik, istisnalar, tekrarlar ve yordamlar ve degisken gecislerini kapsayan program mimarilerinden de bahseder.

Haftalık Ders İzlencesi

1) Ders tanitimi ve Java diline giris
2) Ilkel veri tipleri, Stringler, ve Konsoldan I/0 islemleri
3) Akis kontrolleri
4) Sinif ve method kavramlari tanimi
5) Nesneler ve yordamlar
6) Diziler ve bagli listeler
7) Sinav hazirlik calismalari
8) Ara sınav/Değerlendirme
9) Kalitim
10) Istisna yonetimi ve uygulamari
11) Streamler ve Dosyaya yazma/okuma
12) Dinamik veri yapilari ve generikler
13) tekrarlama/ozyineleme
14) Bazi arama algoritmalarinin uygulamasi - binary arama, kaynasma aramalari
15) Bazi veri yapilarinin java'da uygulamasi
16) Yarıyıl sonu sınavı

Önerilen/İstenen Ders Kaynakları

Planlanan Öğrenim Faaliyetleri Ve Eğitim Yöntemi

1) Anlatım
2) Benzetim
3) Örnek Olay
4) Problem Çözme
5) Proje Temelli Öğrenme


Değerlendirme Yöntemi ve Ölçütleri

Yarıyıl İçi Çalışmalarının Başarıya Oranı

50%

 

Sayı

Yüzde

Yarıyıl İçi Çalışmaları

Laboratuvar

14

40%

Ara Sınav

1

60%

 

Yarıyıl Sonu Sınavının Başarıya Oranı

50%

Toplam

100%

Dersin Eğitim Dili

Türkçe

Mesleki Uygulama

İstenmemekte