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 533593 + 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ı:

This is an advance course for computer programming in Java. The course covers the fundamentals of algorithmic problem solving for a variety of problems involving the use of basic data structures as well as basic principles of object-oriented programming. Advanced topics such as inheritance, polymorphism, recursion, pointers, collections, linked lists, etc. will also be covered.
 
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
 
Diğer Kaynaklar:
Learn Java 17 Programming Second Edition, Nick Samoylov, 2022, Packt Publishing
 
Öğretim Yöntem ve Teknikleri:
Telling/Explaining Discussions/Debates Questioning Reading Peer Teaching Demonstrating Problem Solving Collaborating Video Presentations Oral Presentations/Reports Web Searching
 
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