EN
  • Anasayfa
  • İST323 Bilgisayar Programlama III (2025 - 2026 / 7. Yarıyıl)
  • EN
İST323 - Bilgisayar Programlama III
Ders Adı Kodu Yarıyıl T+U Saat AKTS Pdf
Bilgisayar Programlama III İST323 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 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ı.

Ders Kaynakları DeitelaDeitel, Java How to Program, Pearson Edu, 2012
Prof. Dr. Timur Karaçay, Java ile Nesne Programlama, 2012
Herbert Schildt, Java: A Beginner’s Guide, McGraw-Hill, 2018.
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 30
Ödev 1 15
Uygulama 1 5
Toplam 50
Yarıyıl Sonu Çalışmalar Katkı Yüzdesi (%)
Final %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
10
Beşeri, İletişim ve Yönetim Becerileri Dersleri
0
Destek Dersleri
20
Ek Dersler
0
Kategori
0
Mesleki Seçmeli Dersler
30
Temel Meslek Dersleri
30
Uygulama Dersleri
10
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)
Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme, takım çalışması Beyin Fırtınası 1 14 14
Dinleme ve anlamlandırma Ders 3 14 42
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 Öğrenci Topluluğu Faaliyetleri / Projeleri 10 1 10
Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim Sınıf Dışı Çalışma 3 3 9
Dinleme ve anlamlandırma, gözlem/durumları işleme, Bilişim becerileri Benzetim 1 14 14
Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme Tartışmalı Ders 1 14 14
Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması Laboratuar 1 14 14
Ara Sınav 1 Ara Sınav 1 2 1 2
Kısa Sınav 1 Kısa Sınav 1 2 1 2
Final Final 3 1 3
Ödev 1 Ödev 1 12 1 12
Toplam İş Yükü (Saat) 136
AKTS = Toplam İş Yükü (Saat) / 25.5 (s) 5,33
AKTS 5,0
Hafta Konu Öğretim Metodu
1 Java Programlamaya Giriş ve Geliştirme Ortamının Tanıtımı Ders Laboratuar
2 Veri Tipleri, Değişkenler ve Operatörler Ders Laboratuar
3 Tip Dönüşümleri ve Scanner Sınıfı ile Veri Girişi Ders Laboratuar
4 Kontrol Yapıları I: if, if-else, else-if Ders Laboratuar
5 Kontrol Yapıları II: switch-case Yapısı Ders Laboratuar
6 Döngüler I: for, while, do-while Ders Laboratuar
7 Döngüler II: İç İçe Döngüler, break-continue, Random ve Math Sınıfları Ders Laboratuar
8 Fonksiyonlar (Metotlar) ve Modüler Programlama Ders Laboratuar
8 Tek Boyutlu Diziler ve Arrays Sınıfı Uygulamaları Ders Laboratuar
9 ki Boyutlu Diziler Ders Laboratuar
10 Form Uygulama Geliştirmeye Giriş ve Olay Tabanlı Programlama Ders Laboratuar
11 Temel Form Bileşenleri I: Label, TextField, Button Ders Laboratuar
12 Temel Form Bileşenleri II: RadioButton, CheckBox, ComboBox Ders Laboratuar
14 Temel Form Bileşenleri III: TextArea, PasswordField, List, Panel ve Uygulama Geliştirme Ders Laboratuar
Ders Öğrenme Çıktısı Ölçme Değerlendirme Öğretim Metodu Öğrenme Faaliyeti
Java programlama ortamını kullanarak temel sözdizimi kurallarına uygun programlar geliştirebilir. Laboratuvar Çalışması Ders Laboratuar Dinleme ve anlamlandırma Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması
Metotlar ile tek boyutlu ve iki boyutlu dizileri kullanarak modüler programlar tasarlayabilir ve uygulayabilir. Yazılı Sınav Ödev / Proje 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ı
Veri tipleri, değişkenler, tip dönüşümleri, kontrol yapıları ve döngüleri kullanarak algoritmik problemleri çözebilir. Ödev / Proje Laboratuvar Çalışması Ders Laboratuar Dinleme ve anlamlandırma Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması
Scanner, Random, Math ve Arrays sınıflarını kullanarak giriş, işlem ve dizi tabanlı uygulamalar geliştirebilir. 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ı
Temel form bileşenlerini ve olay tabanlı programlama yaklaşımını kullanarak basit görsel arayüzlü Java uygulamaları geliştirebilir. Yazılı Sınav Ödev / Proje 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 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