Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
7YBS409İleri Programlama (TS)2+2+03517.06.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Yönetim Bilişim Sistemleri
Öğrenim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu dersin amacı, öğrencilerin nesne yönelimli programlama, yazılım geliştirme prensipleri ve ileri programlama teknikleri konularındaki bilgi ve becerilerini geliştirmektir. Ders kapsamında tasarım desenleri, veri yapıları ve algoritmaların etkin kullanımı, hata yönetimi, çok katmanlı yazılım geliştirme, eş zamanlı programlama ve modern yazılım geliştirme yaklaşımları ele alınarak öğrencilerin ölçeklenebilir, sürdürülebilir ve güvenilir yazılım sistemleri geliştirebilmeleri hedeflenmektedir.
Dersin İçeriği Nesne yönelimli programlama prensipleri, sınıflar ve nesneler, kalıtım, çok biçimlilik ve soyutlama, generics yapıları, koleksiyonlar, hata ve istisna yönetimi, dosya işlemleri, çok iş parçacıklı programlama (multithreading), eş zamanlılık yönetimi, tasarım desenleri, yazılım mimarileri, olay güdümlü programlama, API geliştirme ve kullanımı, test odaklı geliştirme, sürüm kontrol sistemleri ve güncel yazılım geliştirme araçları.
Dersin Yöntem ve Teknikleri Düz anlatım, soru-cevap, uygulamalı laboratuvar çalışmaları, kod inceleme etkinlikleri, problem çözme uygulamaları, örnek olay analizleri, proje tabanlı öğrenme, bireysel ve grup çalışmaları, teknik rapor hazırlama ve sunum yöntemleri kullanılacaktır.
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Doç. Dr. Hüseyin ÇİÇEKLİOĞLU
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Lischner, R., Delphi in a Nutshell (In a Nutshell (O'Reilly)), 2000.
Horstmann, C. S. (2022). Core Java: Advanced Features, Volume 2. Pearson Education.
Stroustrup, B. (2023). A tour of C++ (3rd ed.). Addison-Wesley Professional.
Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (2021). Design patterns: Elements of reusable object-oriented software. Addison-Wesley Professional. (Orijinal çalışma 1994'te yayımlanmıştır, güncel baskı temel alınmıştır).
Ders Notları Öğretim üyesi tarafından paylaşılmaktadır.

Ders Yapısı
Mühendislik Bilimleri %80
Mühendislik Tasarımı %15
Sosyal Bilimler %5

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 20
Uygulama 1 % 20
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
3
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 4 56
Sınıf Dışı Ç. Süresi 14 4 56
Ara Sınavlar 1 3 3
Laboratuvar 5 6 30
Yarıyıl Sonu Sınavı 1 5 5
Toplam İş Yükü   AKTS Kredisi : 5 150

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 İleri seviye yazılım geliştirme becerisi;
2 Mühendislik uygulamaları için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi;
3 Bilişim teknolojilerini etkin bir şekilde kullanma becerisi;
4 Mühendislik problemlerinin incelenmesi için ileri seviye yazılım geliştirerek benzetim yapma becerisi;
5 Mühendislik problemlerinin incelenmesi için ileri seviye yazılım geliştirerek veri toplama, sonuçları analiz etme ve yorumlama becerisi;

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Görsel programlama, nesneye yönelik programlama, görsel programlama dili editörü; Görsel programlama ve nesneye yönelik programlama kavramlarının incelenmesi. Ders notları, öğretim elemanı sunumları, önerilen kaynak kitap
2 Programlama dilindeki karakterler, operatörler, işlemler, veri tipleri ve bu tipler arasındaki dönüşümler Veri tipleri, operatörler ve veri dönüşümleri hakkında ön okuma yapılması. Ders notları, uygulama örnekleri
3 Karar ve döngü yapıları/komutları ve uygulamaları Karar ve döngü yapılarının çalışma prensiplerinin araştırılması. Ders notları, örnek uygulamalar
4 Sayısal, alfasayısal, grafiksel, sistem komutları ve uygulamaları Sayısal, alfasayısal, grafiksel ve sistem komutlarının incelenmesi. Ders notları, uygulama dokümanları
5 Form nesnesi, özellikleri ve olayları, örnek uygulamalar Form nesnesi, özellikleri ve olaylarının araştırılması. Ders notları, uygulama örnekleri
6 Standart nesneler, özellikleri ve olayları, örnek uygulamalar Standart nesneler, özellikleri ve olayları hakkında ön çalışma yapılması. Ders notları, uygulama dokümanları
7 ARA SINAV İlk altı haftada işlenen konuların tekrar edilmesi. Önceki haftaların ders notları
8 Sistem nesneleri, özellikleri, olayları ve uygulamaları Sistem nesneleri ve kullanım alanlarının incelenmesi. Ders notları, uygulama örnekleri
9 Multimedya nesneleri, özellikleri, olayları ve uygulamaları Multimedya nesneleri ve uygulamalarının araştırılması. Ders notları, uygulama dokümanları
10 İletişim pencereleri, iletişim nesneleri, özellikleri, olayları ve uygulamaları İletişim pencereleri ve iletişim nesnelerinin kullanımının incelenmesi. Ders notları, örnek uygulamalar
11 İşletim sistemi, Office uygulamaları, raporlama nesneleri, özellikleri, olayları ve uygulamaları İşletim sistemi, Office uygulamaları ve raporlama nesnelerinin araştırılması. Ders notları, uygulama dokümanları
12 Ağ-internet nesneleri, özellikleri, olayları ve uygulamaları Ağ ve internet nesneleri ile ilgili temel kavramların incelenmesi. Ders notları, uygulama örnekleri
13 Veritabanı nesneleri, özellikleri, olayları ve uygulamaları Veritabanı nesneleri ve uygulamalarının araştırılması. Ders notları, veritabanı uygulama dokümanları
14 FİNAL Dönem boyunca işlenen tüm konuların tekrar edilmesi. Tüm ders notları ve uygulama materyalleri

 
Ders İçin Önerilen Diğer Dersler
Veri yok
Sürdürülebilir Kalkınma Amaçları
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
Tüm 3 4 3 3 3 4 3 5 3 3
Ö1 3 4 3 3 3 4 3 5 3 2
Ö2 3 4 3 4 4 4 4 5 3 3
Ö3 4 3 3 3 2 3 4 5 5 3
Ö4 2 4 3 2 1 3 3 5 3 3
Ö5 3 4 4 4 4 4 3 5 3 3

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.osmaniye.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=290551&lang=tr