PDF hazırlanıyor, lütfen bekleyin...
PDF
BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ
FEN FAKÜLTESİ
İSTATİSTİK VE BİLGİSAYAR BİLİMLERİ
(2025 - 2026)
Ders Bilgi Formu
Ders Adı
Kodu
Yarıyıl
T+U Saat
AKTS
Z / S
Bilgisayar Programlama IV
İST320
3
2 + 1
5,0
Seçmeli
Birim Bölüm
İstatistik ve Bilgisayar Bilimleri -
Lisans
(Örgün Öğretim)
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.
Hafta
Konu
1
Java Swing’e Giriş ve Form Uygulama Geliştirme Ortamının Tanıtımı
2
Temel Java Swing Form Bileşenleri I: Label, TextField, Button
3
Temel Java Swing Form Bileşenleri II: RadioButton, CheckBox, ComboBox, List ve Olay Yönetimi
4
Nesne Yönelimli Programlamaya Giriş
5
Sınıf Tanımlamaları ve Sınıf Yapısı
6
Nesne Oluşturma ve Sınıf-Nesne İlişkisi
7
Kapsülleme (Encapsulation)
8
Kalıtım (Inheritance)
9
Çok Biçimlilik (Polymorphism)
10
Nesne Yönelimli Programlama Uygulamaları I
11
Nesne Yönelimli Programlama Uygulamaları II
12
Java ile Proje Geliştirmeye Giriş ve Proje Tasarımı
13
Java ile Proje Geliştirme Uygulamaları
14
Java ile Proje Geliştirme, Sunum ve Değerlendirme
Program Çıktıları
1
İstatistiksel analizlerde yararlanılan teknikleri etkin biçimde kullanabilme becerisine sahiptir.
2
Elde edilen verilerin istatistiksel analizinde kullanılacak uygun yöntemlere karar verebilme, uygulayabilme ve istatistik alanındaki açık kaynak ve hazır yazılımları kullanabilme yeteneğine sahiptir.
3
İstatistik ve Bilgisayar bilimleri alanındaki problemlerin çözümünde matematiği etkin olarak kullanabilme becerisine sahiptir.
4
Rasgelelik olgusu içeren olayları veya süreçleri olasılıksal olarak modelleme ve çıkarımda bulunabilme becerisine sahiptir.
5
Bilgisayar teknolojilerindeki gelişmeleri izleyebilme ve bu teknolojileri etkin bir biçimde kullanabilme ve yeni bir programlama dili öğrenme becerisine sahiptir.
6
Problemlerin çözümüne ilişkin algoritmalar tasarlayabilme, programlama dillerini ve bilgisayar biliminin temel prensip ve yöntemlerini uygulayabilme yeteneğine sahiptir.
7
Ekip çalışmalarında görev ve sorumluluk alabilme, sosyal ve etik sorumluluklarının farkında olma bilincine sahiptir.
8
Yaratıcı, bilimsel ve eleştirel düşünebilme, bağımsız ve birlikte çalışabilme yeteneğine sahiptir.
9
Türkçe ve yabancı dilde alanındaki bilgileri ve kaynakları takip edebilme ve paylaşabilme becerisine sahiptir.
10
İstatistiksel verilerin toplanması, modellenmesi, yorumlanması, doğrulanması, sonuçların karar süreçlerine entegre edilmesi ve yayımlanması aşamalarında toplumsal, bilimsel ve etik sorumluluk hakkında farkındalığa sahiptir.
11
Türkçeyi ve en az bir yabancı dili, sözlü ve yazılı olarak iletişimde etkin bir biçimde kullanabilme becerisine sahiptir.
12
Disiplinler arası iletişim becerilerine sahiptir.
13
Verilerin elde edilmesinde veya analiz edilmesinde karşılaşılan problemleri bilimsel yaklaşımlarla çözebilme becerisine sahiptir.
14
Sağlık, spor, ekonomi, ziraat vs. gibi disiplinler arası alanlara ilişkin verilerin analiz edilmesinde ilgili alandaki kişilere danışmanlık desteği verebilme becerisine sahiptir.
15
Mesleki bilgi ve becerilerini alandaki güncel çalışmaları takip ederek geliştirebilme yeteneğine sahiptir.
Ders Öğrenme Çıktısı - Program Çıktıları (1 -5 Puan Aralığı)
Ders Öğrenme Çıktısı
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
https://ebs.bilecik.edu.tr/pdf/dersbilgigetir/407793