EN
  • Anasayfa
  • İST320 Bilgisayar Programlama IV (2025 - 2026 / 7. Yarıyıl)
  • EN
İST320 - Bilgisayar Programlama IV
Ders Adı Kodu Yarıyıl T+U Saat AKTS Pdf
Bilgisayar Programlama IV İST320 7 2 + 1 5,0 Pdf
Birim Bölüm
İSTATİSTİK VE BİLGİSAYAR BİLİMLERİ
Derece Seviye Lisans - Seçmeli - Türkçe
Dersin Verilişi Örgün Öğretim
EBS Koordinatörü Dr. Öğr. Üyesi Ali Osman SELVİ (Yıl: 2024 - 2025) Doç. Dr. Ömer ALTINDAĞ (Yıl: 2022 - 2023)
Ders Veren Dr. Öğr. Üyesi Ali Osman SELVİ
Amaç

Bu dersin amacı, öğrencilere Java Swing bileşenleri ile görsel arayüz geliştirme, nesne yönelimli programlama ilkelerini uygulama ve Java programlama dili kullanarak proje geliştirme becerisi kazandırmaktır.

Ders İçeriği

Bu derste Java Swing form bileşenleri ile görsel uygulama geliştirme, olay tabanlı programlama yaklaşımı, nesne yönelimli programlamaya giriş, sınıf tanımlama, nesne oluşturma, kapsülleme, kalıtım, çok biçimlilik, nesne yönelimli uygulamalar ve Java ile proje geliştirme süreçleri ele alınmaktadır.

Ders Kaynakları Kendine Güvenerek JAVA - Musa Çavuş
Java ile Nesne Programlama - Timur Karaçay
The Java™ Tutorials
Deitel & Deitel, Java How to Program, Pearson, 2012.
Kathy Sierra, Bert Bates, Trisha Gee, Head First Java, O’Reilly, 2022.
Açıldığı Öğretim Yılı 2024 - 2025 2025 - 2026
Yarıyıl İçi Çalışmalar Katkı Yüzdesi (%)
Ara Sınav 1 40
Ödev 1 10
Toplam 50
Yarıyıl Sonu Çalışmalar Katkı Yüzdesi (%)
Dönem Sonu Uygulaması %50
Toplam %50
Yarıyıl İçinin Başarıya Oranı %50
Yarıyıl Sonu Çalışmalar %50
Toplam %100
Kategori Ders İlişki Yüzdeleri (%)
Aktarılabilir Beceri Dersleri
0
Beşeri, İletişim ve Yönetim Becerileri Dersleri
0
Destek Dersleri
0
Ek Dersler
0
Kategori
0
Mesleki Seçmeli Dersler
0
Temel Meslek Dersleri
0
Uygulama Dersleri
0
Uzmanlık / Alan Dersleri
0
Yetkinlik Tamamlayıcı Ders
0
Ders İş Yükü Öğretim Metotlar / Öğretim Metodu Süresi (Saat) Sayısı Toplam İş Yükü (Saat)
Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması Laboratuar 1 14 14
Dinleme ve anlamlandırma Ders 3 14 42
Gözlem/durumları işleme, Araştırma – yaşam boyu öğrenme, yazma, okuma Saha / Arazi Çalışması 5 1 5
Önceden planlanmış özel beceriler Problem Çözme 1 14 14
Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme, takım çalışması Beyin Fırtınası 2 1 2
Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Sınıf Dışı Çalışma 4 4 16
Ara Sınav 1 Ara Sınav 1 2 1 2
Ödev 1 Ödev 1 5 1 5
Dönem Sonu Uygulaması Dönem Sonu Uygulaması 28 1 28
Toplam İş Yükü (Saat) 128
AKTS = Toplam İş Yükü (Saat) / 25.5 (s) 5,02
AKTS 5,0
Hafta Konu Öğretim Metodu
1 Java Swing’e Giriş ve Form Uygulama Geliştirme Ortamının Tanıtımı Ders Laboratuar
2 Temel Java Swing Form Bileşenleri I: Label, TextField, Button Ders Laboratuar
3 Temel Java Swing Form Bileşenleri II: RadioButton, CheckBox, ComboBox, List ve Olay Yönetimi Ders Sınıf Dışı Çalışma Laboratuar
12 Nesne Yönelimli Programlamaya Giriş Ders Tartışmalı Ders Problem Çözme Gösterim Benzetim Laboratuar
5 Sınıf Tanımlamaları ve Sınıf Yapısı Ders Laboratuar
6 Nesne Oluşturma ve Sınıf-Nesne İlişkisi Ders Laboratuar
7 Kapsülleme (Encapsulation) Ders Laboratuar
8 Kalıtım (Inheritance) Ders Laboratuar
9 Çok Biçimlilik (Polymorphism) Ders Laboratuar
10 Nesne Yönelimli Programlama Uygulamaları I Ders Laboratuar
11 Nesne Yönelimli Programlama Uygulamaları II Ders Laboratuar
12 Java ile Proje Geliştirmeye Giriş ve Proje Tasarımı Ders Sınıf Dışı Çalışma Laboratuar Öğrenci Topluluğu Faaliyetleri / Projeleri
13 Java ile Proje Geliştirme Uygulamaları Ders Sınıf Dışı Çalışma Laboratuar Öğrenci Topluluğu Faaliyetleri / Projeleri
14 Java ile Proje Geliştirme, Sunum ve Değerlendirme Ders Sınıf Dışı Çalışma Laboratuar Öğrenci Topluluğu Faaliyetleri / Projeleri
Ders Öğrenme Çıktısı Ölçme Değerlendirme Öğretim Metodu Öğrenme Faaliyeti
Java programlama dili ile analiz, tasarım, kodlama ve sunum aşamalarını içeren bir proje geliştirebilir. Yazılı Sınav Ödev / Proje Laboratuvar Çalışması Sunum / Seminer Ders Sınıf Dışı Çalışma Laboratuar Öğrenci Topluluğu Faaliyetleri / Projeleri Dinleme ve anlamlandırma Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması Gözlem/durumları işleme, eleştirel düşünme, soru geliştirme, takım çalışması, Araştırma – yaşam boyu öğrenme, yazma, okuma, yönetsel beceriler, Önceden planlanmış özel beceriler
Nesne yönelimli programlama yaklaşımı ile orta düzey uygulamalar tasarlayabilir ve geliştirebilir. Ödev / Proje Laboratuvar Çalışması Ders Sınıf Dışı Çalışma Laboratuar Öğrenci Topluluğu Faaliyetleri / Projeleri Dinleme ve anlamlandırma Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması Gözlem/durumları işleme, eleştirel düşünme, soru geliştirme, takım çalışması, Araştırma – yaşam boyu öğrenme, yazma, okuma, yönetsel beceriler, Önceden planlanmış özel beceriler
Kapsülleme, kalıtım ve çok biçimlilik ilkelerini Java uygulamalarında kullanabilir. Yazılı Sınav Laboratuvar Çalışması Ders Sınıf Dışı Çalışma Laboratuar Dinleme ve anlamlandırma Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması
Nesne yönelimli programlamanın temel kavramlarını açıklar ve sınıf tabanlı programlar geliştirebilir. Yazılı Sınav Laboratuvar Çalışması Ders Sınıf Dışı Çalışma Laboratuar Dinleme ve anlamlandırma Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması
Java Swing bileşenlerini kullanarak temel görsel kullanıcı arayüzleri geliştirebilir. Yazılı Sınav Laboratuvar Çalışması Ders Sınıf Dışı Çalışma Laboratuar Dinleme ve anlamlandırma Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması
; ; ; ; ;
DERS ÖĞRENME ÇIKTISI
PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14 PÇ 15
Java programlama dili ile analiz, tasarım, kodlama ve sunum aşamalarını içeren bir proje geliştirebilir. 4 5 5 5 5 5 5 4 5 4 4 5 5 5 5
Nesne yönelimli programlama yaklaşımı ile orta düzey uygulamalar tasarlayabilir ve geliştirebilir. 3 4 4 5 5 3 4 4 3 2 2 4 5 4 5
Kapsülleme, kalıtım ve çok biçimlilik ilkelerini Java uygulamalarında kullanabilir. 3 4 4 5 5 3 4 4 3 2 2 4 4 4 5
Nesne yönelimli programlamanın temel kavramlarını açıklar ve sınıf tabanlı programlar geliştirebilir. 3 4 4 5 5 3 4 4 3 2 2 4 4 4 5
Java Swing bileşenlerini kullanarak temel görsel kullanıcı arayüzleri geliştirebilir. 2 2 3 5 5 3 4 4 3 2 2 4 4 4 5
Ortalama Değer 3 3,8 4 5 5 3,4 4,2 4 3,4 2,4 2,4 4,2 4,4 4,2 5