| ÖÇ1 | Modern Java platformunun çalışma modelini, JVM bileşenlerini ve modern Java programlama özelliklerini açıklayabilme. |
| ÖÇ2 | Nesne yönelimli programlama ilkelerini kullanarak modüler, yeniden kullanılabilir ve sürdürülebilir Java yazılımları tasarlayabilme. |
| ÖÇ3 | Generics ve Collections Framework kullanarak tip güvenli, yeniden kullanılabilir ve uygun performansa sahip programlama çözümleri geliştirebilme. |
| ÖÇ4 | Exception handling, kaynak yönetimi ve logging tekniklerini kullanarak güvenilir ve hatalara dayanıklı yazılımlar geliştirebilme. |
| ÖÇ5 | Lambda ifadeleri, fonksiyonel arayüzler ve Stream API kullanarak veri işleme problemlerine fonksiyonel ve bildirime dayalı çözümler geliştirebilme. |
| ÖÇ6 | Java I/O, NIO ve JSON teknolojilerini kullanarak dosya tabanlı ve yapılandırılmış veri işleme uygulamaları geliştirebilme. |
| ÖÇ7 | SOLID ilkeleri ve tasarım kalıplarını kullanarak düşük bağımlılıklı, yüksek bütünlüklü ve bakımı kolay yazılım tasarımları oluşturabilme. |
| ÖÇ8 | JUnit, Mockito, TDD ve refactoring tekniklerini kullanarak yazılımın doğruluğunu değerlendirebilme ve mevcut kodu güvenli biçimde iyileştirebilme. |
| ÖÇ9 | Thread, synchronization, Executor Framework, CompletableFuture ve Virtual Threads gibi Java eşzamanlılık mekanizmalarını kullanarak güvenli ve verimli eşzamanlı uygulamalar geliştirebilme. |
| ÖÇ10 | JDBC ve HTTP Client teknolojilerini kullanarak veritabanı ve harici web servisleriyle etkileşen yazılım bileşenleri geliştirebilme. |
| ÖÇ11 | Yazılım mimarisi, Clean Code, katmanlı mimari ve bağımlılıkların tersine çevrilmesi ilkelerini kullanarak bütünleşik bir yazılım sistemi tasarlayabilme. |
| ÖÇ12 | İleri programlama tekniklerini kullanarak bir yazılım problemini analiz edebilme, uygun teknikleri seçebilme, çözümü uygulayabilme ve geliştirdiği yazılımı test ederek değerlendirebilme. |