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 III
İST323
4
2 + 1
5,0
Seçmeli
Birim Bölüm
İstatistik ve Bilgisayar Bilimleri -
Lisans
(Örgün Öğretim)
Amaç
Bu dersin amacı, öğrencilere Java programlama dili ile temel programlama yapıları, veri tipleri, tip dönüşümleri, kontrol yapıları, döngüler, metotlar, diziler ve temel form bileşenlerini kullanarak program geliştirme becerisi kazandırmaktır.
Ders İçeriği
Java programlamaya giriş, veri tipleri, değişkenler, operatörler ve tip dönüşümleri; kontrol yapıları ve döngüler; Scanner, Random, Math ve Arrays sınıflarının kullanımı; metotlar; tek boyutlu ve iki boyutlu diziler; form uygulama geliştirmeye giriş; temel form bileşenleri ve olay tabanlı programlama uygulamaları.
Hafta
Konu
1
Java Programlamaya Giriş ve Geliştirme Ortamının Tanıtımı
2
Veri Tipleri, Değişkenler ve Operatörler
3
Tip Dönüşümleri ve Scanner Sınıfı ile Veri Girişi
4
Kontrol Yapıları I: if, if-else, else-if
5
Kontrol Yapıları II: switch-case Yapısı
6
Döngüler I: for, while, do-while
7
Döngüler II: İç İçe Döngüler, break-continue, Random ve Math Sınıfları
8
Fonksiyonlar (Metotlar) ve Modüler Programlama
8
Tek Boyutlu Diziler ve Arrays Sınıfı Uygulamaları
9
ki Boyutlu Diziler
10
Form Uygulama Geliştirmeye Giriş ve Olay Tabanlı Programlama
11
Temel Form Bileşenleri I: Label, TextField, Button
12
Temel Form Bileşenleri II: RadioButton, CheckBox, ComboBox
14
Temel Form Bileşenleri III: TextArea, PasswordField, List, Panel ve Uygulama Geliştirme
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 ortamını kullanarak temel sözdizimi kurallarına uygun programlar geliştirebilir.
2
2
3
5
5
3
4
4
3
2
2
4
4
4
5
Metotlar ile tek boyutlu ve iki boyutlu dizileri kullanarak modüler programlar tasarlayabilir ve uygulayabilir.
3
4
4
5
5
3
4
4
3
2
2
4
5
4
5
Veri tipleri, değişkenler, tip dönüşümleri, kontrol yapıları ve döngüleri kullanarak algoritmik problemleri çözebilir.
3
4
4
5
5
3
4
4
3
2
2
4
4
4
5
Scanner, Random, Math ve Arrays sınıflarını kullanarak giriş, işlem ve dizi tabanlı uygulamalar geliştirebilir.
3
4
4
5
5
3
4
4
3
2
2
4
4
4
5
Temel form bileşenlerini ve olay tabanlı programlama yaklaşımını kullanarak basit görsel arayüzlü Java uygulamaları geliştirebilir.
4
5
5
5
5
5
5
4
5
4
4
5
5
5
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/407880