Nesneye dayalı programlama kavramını açıklayabilmek
Program yazmak ve test etmek için nesneye dayalı bir programlama dilini ve ilgili sınıf kütüphanelerini kullanmak
Gerçek problemleri çözmek için veri sarmalama, kalıtım ve çok biçimlilik kavramlarını kullanarak UML tabanlı tasarımlar geliştirmek
Verilen bir UML tabanlı tasarımları (sınıf diyagramlarına dayalı) kullanarak belirli düzeyde mimari karmaşıklığa ve önemli düzeyde sınıflar arası ilişkiye sahip problemleri programlamak
Nesneye dayalı uygulamaları tasarlamak, gerçeklemek, hata ayıklamak ve çalıştırmak için IDE kullanmak
Katkı Düzeyi : (1) Çok Düşük, (2) Düşük, (3) Orta, (4) Yüksek, (5) Çok Yüksek