Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
3KİA243Java Programlama - I3+1+04417.11.2025

 
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ı Bu dersin amacı, öğrencilere nesne yönelimli programlama mantığını öğreterek Java programlama dilinin sözdizimini, temel veri yapıları ve fonksiyonlarını etkili bir şekilde kullanabilmelerini sağlamaktır. Öğrencilerin, problem çözme becerilerini geliştirerek basit ve orta düzey yazılım uygulamaları geliştirebilmeleri hedeflenmektedir.
Dersin İçeriği Bu derste, Java programlama dilinin temelleri, değişkenler, veri tipleri, operatörler, kontrol yapıları (if, switch, döngüler), metotlar, diziler ve nesne yönelimli programlama (sınıflar, nesneler, kalıtım, çok biçimlilik) konuları ele alınmaktadır.
Dersin Yöntem ve Teknikleri Teorik ve uygulamalı anlatım, soru cevap, tartışma, problem çözme
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr. Gör. Tamer ATCIOĞLU
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Öğretim elemanının ders notu, internet.
Ders Notları Öğretim elemanının ders notu, internet.
Dökümanlar Öğretim elemanının ders notu, internet.

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

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
Veri yok

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 4 56
Sınıf Dışı Ç. Süresi 14 5 70
Ara Sınavlar 1 15 15
Yarıyıl Sonu Sınavı 1 15 15
Toplam İş Yükü   AKTS Kredisi : 5 156

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Temel Java sözdizimini ve veri türlerini kullanarak basit programlar geliştirebilir.
2 Koşul ifadeleri ve döngüler gibi kontrol yapılarıyla algoritma tasarlayıp kodlayabilir.
3 Metot yapısını kavrayarak fonksiyonel programlama mantığıyla çözümler üretebilir.
4 Sınıf, nesne, kalıtım ve çok biçimlilik gibi nesne yönelimli programlama kavramlarını uygulayabilir.
5 Java’da paket yapısı, erişim belirleyiciler ve modüler programlama yaklaşımını kullanarak düzenli kod geliştirebilir.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Nesne Yönelimli programlama
2 Java ve Programlamaya Giriş, IDE Kurulumu
3 Temel Veri Tipleri ve Değişkenler
4 Temel Veri Tipleri ve Değişkenler
5 Metotlar ve Fonksiyonel Programlama
6 Java'da Operatörler
7 Java'da Operatörler
8 Döngü Deyimleri
9 Ara Sınav
10 Döngü Deyimleri
11 Koşul Deyimleri
12 Koşul Deyimleri
13 Yapılandırıcılar ve Kalıtım
14 Yapılandırıcılar ve Kalıtım
15 Genel Tekrar

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
Tüm 1 4 3 3 5 1 5 5 5 5
Ö1 1 4 1 1 5 1 4 5 5 5
Ö2 1 4 2 4 5 1 5 5 5 5
Ö3 1 4 4 4 5 1 5 5 5 5
Ö4 1 4 5 4 5 1 5 5 5 5
Ö5 1 4 5 4 5 1 5 5 5 5

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

  
  https://obs.osmaniye.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=292813&lang=tr