Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
İleri Programlama | IT 533 | 5 | 9 | 3 + 0 | 3 | 7,50 |
|
Ders Bilgileri |
Dersin Öğretim Dili | İngilizce |
Dersin Seviyesi | Yüksek Lisans |
Dersin Türü | Seçmeli |
Dersin Veriliş Biçimi | Yü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 Dersler | Yok |
Daha Önce Alınmış Olması Önerilen Dersler | Basic 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. |
|
Dersin İçeriği (Haftalık Konu Dağılımı): |
|
Hafta | Konu |
1 | Sınıf ve Metot Kavramı |
2 | Tek Boyutlu ve Çok Boyutlu Diziler |
3 | Nesne Tabanlı Tasarım |
4 | Nesne Tabanlı Tasarım |
5 | Kalıtım |
6 | Kalıtım |
7 | Çok Biçimlilik |
8 | Çok Biçimlilik |
9 | Hata Durumları |
10 | Öz Yineleme |
11 | Koleksiyonlar |
12 | Gö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öntem | Adet | Katkı (%) |
Ara Sınav | 1 | %30 |
Proje | 1 | %30 |
Final Sınavı | 1 | %40 |
|
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu? |
Gerektirmiyor |