PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
İleri ProgramlamaIT 53313 + 037,50
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiYüksek Lisans
Dersin TürüSeçmeli
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Temel hesaplamalı düşünme becerilerini ve algoritmik düşünmeyi geliştirebilecektir.
2. Java programlama dilini kullanarak yazılım çözümlerini uygulayabilecektir.
3. Farklı problemlere yönelik yazılım çözümleri tasarlayabilecektir.
4. Önemli programlama problemlerinin çözümlerini basitleştirmek ve modellemek için nesne yönelimli paradigmayı kullanabilecektir.
5. Liste, yığın, kuyruk vb. gibi çeşitli karmaşık veri yapılarını anlayabilme, kullanabilme ve bunları kolaylaştırmak için Java koleksiyonlarını kullanabilme.
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerBasic Programming Course
 
Dersin Tanımı:

Bu ders, Java programlama dilinde ileri düzey bilgisayar programlaması konularını ele alan bir derstir. Ders kapsamında, temel veri yapılarının kullanıldığı çeşitli problemler için algoritmik problem çözme temelleri ile nesne yönelimli programlamanın temel ilkeleri işlenecektir. Ayrıca, kalıtım, çok biçimlilik, özyineleme (recursion), pointer'lar, koleksiyonlar, bağlı listeler gibi ileri düzey konular da ele alınacaktır.
 
Üretken Yapay Zeka Kullanımı:

 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Sınıf ve Metot Kavramı
2Tek Boyutlu ve Çok Boyutlu Diziler
3Nesne Tabanlı Tasarım
4Nesne Tabanlı Tasarım
5Kalıtım
6Kalıtım
7Çok Biçimlilik
8Çok Biçimlilik
9Hata Durumları
10Öz Yineleme
11Koleksiyonlar
12Göstericiler
 
Kaynaklar:
Java Software Solutions, 9th/E, Lewis & Loftus, Person, 2017.
 
Diğer Kaynaklar:
Learn Java 17 Programming Second Edition, Nick Samoylov, 2022, Packt Publishing
 
Öğretim Yöntem ve Teknikleri:
3 saatlik teorik ders
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ara Sınav1%30
Proje1%30
Final Sınavı1%40
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor
 
Dersin AKTS İş Yükü:
#AktiviteAdetSüre (Saat)İş Yükü
1Derslere Katılım (haftalık bazda)141,0014,00
2Laboratuvarlara/Derslere Katılım (haftalık bazda)00,000,00
3Notların önceden hazırlanması ve son haline getirilmesi (haftalık bazda)141,0014,00
4İlgili materyalin toplanması ve seçilmesi (bir kez)15,005,00
5İlgili materyalin kendi kendine incelenmesi (haftalık bazda)141,0014,00
6Ev ödevleri00,000,00
7Sınavlara Hazırlık25,0010,00
8Ara Sınavlara Hazırlık (Sınavların süresi dahil)115,0015,00
9Dönem Ödevi/Vaka Çalışması Raporunun Hazırlanması (sözlü sunum dahil)00,000,00
10Dönem Projesi/Saha Çalışması Raporunun Hazırlanması (sözlü sunum dahil)120,0020,00
11Final Sınavına Hazırlık (sınav süresi dahil)120,0020,00