| Ders Adı | NESNE TABANLI PROGRAMLAMA | Kod | BILG3003 |
| Kredi | 4 | AKTS | 6 |
| Z/S | Zorunlu | Teorik Saat | 3 |
| Uygulama Saat | 0 | Lab Saat | 2 |
| Ders Dili | Türkçe | Dersi Veren | Doç. Dr. YAKUP ÇELİKBİLEK |
| Dersin Veriliş Türü | Örgün | ||
Yazılım geliştirmede nesne yönelimli programlama yaklaşımları uygulanmakta ve öğrenciler bu doğrultuda nesne yönelimli yazılım geliştirme becerilerine aşina hale gelmektedir.
Nesne tabanlı programlamaya giriş ve temel unsurlar, Operatörler, Temel G/Ç, Sınıflar ve Nesneler, Kurucu ve Yıkıcı Metotlar, Kalıtım ve Polimorfizm Kapsülleme, Gelişmiş OOP, Soyut Sınıflar ve Arabirimler, Hata yönetimi ve İstisnalar, İlişki Veritabanı Geliştirme, GUI geliştirme, JavaFX, İç sınıflar ve Lambda İfadeleri, Koleksiyon Çerçevesi, Veri Yapıları ve Algoritmalar, Veri yapıları ve Algoritmalar, Jenerikler, Eşzamanlılık (Çoklu iş parçacığı) Concurrency(Multithreading).
Sunum yapılarak öğretim, tartışma