BİLGİSAYAR VE BİLİŞİM BİLİMLERİ FAKÜLTESİ / BİLGİ GÜVENLİĞİ TEKNOLOJİSİ / BGT1004 - NESNE TABANLI PROGRAMLAMA
 
Dersin Öğrenme Çıktıları 
ÖÇ1Nesne tabanlı programlamanın temel ilkelerini (kapsülleme, kalıtım, çok biçimlilik, soyutlama) tanımlar ve aralarındaki farkları teknik bir dille açıklar.
ÖÇ2Gerçek dünyadaki bir iş sürecini veya nesneyi analiz ederek, C# dilinde uygun özellik (property) ve metotlara sahip sınıflar halinde tasarlar.
ÖÇ3Sınıflar arası kalıtım hiyerarşilerini kurar, arayüzleri (interface) uygular ve nesnelerin birbiriyle etkileşimini sağlayacak mimariyi kurgular.
ÖÇ4Mevcut bir nesne tabanlı sistemdeki mantıksal hataları tespit eder, test eder ve sistemin genişletilebilirliğini bozmadan gerekli bakımı gerçekleştirir.