Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
4KİA244Java Programlama II3+1+04418.06.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı İnternet ve Ağ Teknolojileri
Öğrenim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Java dilinde Swing ile kullanıcı grafik arayüzlerini nesneler ile geliştirir, JavaFX ile kullanıcı grafik arayüzleri geliştirir, Veri tabanı işlemleri yapmak
Dersin İçeriği Java dilinde Swing ve JavaFX ile kullanıcı grafik arayüzleri geliştirmek
Dersin Yöntem ve Teknikleri Anlatım, Soru-Cevap, Tartışma, Alıştırma ve Uygulama, Sınav
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr. Gör. Tamer ATCIOĞLU https://osmaniye.edu.tr/kadirlimyo tameratcioglu@osmaniye.edu.tr
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Millî Eğitim Bakanlığı. (2022). Java programlama dili öğretimi. MEB Yayınları.
Yılmaz, A. (2021). Java programlama dili ve uygulamaları. Seçkin Yayıncılık.
Demir, F. (2019). Java ile veri yapıları ve algoritmalar. Murathan Yayınevi.
Ders Notları Öğretim Elemanın ders notları

Ders Yapısı
Matematik ve Temel Bilimler %25
Mühendislik Bilimleri %25
Mühendislik Tasarımı %25
Alan Bilgisi %25

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 40
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
2
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 3 42
Ara Sınavlar 1 8 8
Uygulama 14 1 14
Yarıyıl Sonu Sınavı 1 14 14
Toplam İş Yükü   AKTS Kredisi : 4 120

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Java Fx ortamını öğrenir.
2 Swing kullanarak Java ile form tasarımı yapar
3 JavaFX ile form tasarımı yapar
4 Veritabanı işlemleri yapar.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Java’ya giriş ve tekrar (temel kavramlar, sınıflar, nesneler) Java çalışma ortamının kurulması, temel sözdizimi ve nesne kavramlarının tekrar edilmesi Java kurulum kılavuzu, temel Java notları, sınıf ve nesne örnekleri
2 Nesne yönelimli programlama (OOP) prensipleri OOP temel kavramlarının (sınıf, nesne, kapsülleme) incelenmesi OOP prensipleri ders notu, örnek Java kodları
3 Kalıtım (Inheritance) ve çok biçimlilik (Polymorphism) Üst sınıf–alt sınıf ilişkilerinin araştırılması Kalıtım örnekleri, method overriding notları
4 Soyut sınıflar ve arayüzler (Abstract classes and interfaces) Soyutlama mantığının incelenmesi Abstract class ve interface örnekleri
5 Hata yönetimi (Exception handling) Program hata türlerinin araştırılması try-catch-finally yapısı, exception örnekleri
6 Koleksiyonlar (ArrayList, LinkedList, Set, Map) Dizi (array) yapısının tekrar edilmesi Collections framework notları, örnek kodlar
7 Generics ve veri tipleri Veri türleri ve tip güvenliği kavramlarının incelenmesi Generic sınıf ve metot örnekleri
8 Dosya işlemleri (File handling) Dosya okuma-yazma kavramlarının araştırılması FileReader, FileWriter örnekleri
9 JDBC ile veritabanı bağlantısı Veritabanı ve SQL temel kavramlarının incelenmesi JDBC bağlantı kodları, SQL sorgu örnekleri
10 Çoklu iş parçacığı (Multithreading) Thread ve process kavramlarının araştırılması Thread oluşturma ve senkronizasyon notları
11 Swing ile grafik arayüz (GUI) tasarımı Grafik arayüz mantığının incelenmesi Frame, JButton, JTextField örnekleri
12 JavaFX temelleri Modern GUI framework yapısının araştırılması Scene ve Stage örnekleri
13 Mini proje geliştirme (uygulama tasarımı) Proje planlama ve tasarım aşamaları Proje geliştirme rehberi, örnek uygulama
14 Proje sunumu ve genel tekrar Sunum hazırlama tekniklerinin incelenmesi Proje raporu, sunum slaytları

 
Sürdürülebilir Kalkınma Amaçları
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
Tüm 3 3 3 4 3 3 4 4 4 4
Ö1 3 3 3 4 3 3 3 4 4 3
Ö2 2 4 3 3 4 3 4 4 4 3
Ö3 3 3 4 4 3 3 4 4 3 4
Ö4 2 2 3 3 3 3 3 3 3 4

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek