Pemrograman Berorientasi Objek – Object-Oriented Programming
Deskripsi Mata Kuliah – Course Description:
Mata kuliah ini mempelajari konsep-konsep dasar pada object oriented programming (OOP), seperti class dan object, encapsulation, inheritance, polymorphism, interface, abstract class, inner class, collection dan generics. Secara spesifik konsep-konsep tersebut akan dipelajari dengan bantuan bahasa pemrograman Java. Selain konsep
dasar OOP, pada mata kuliah ini juga akan dipelajari persistence object dan Swing sebagai dasar pembangunan aplikasi berorientasi obyek. Selain itu akan dipelajari juga arsitektur MVC sebagai arsitektur standar dalam pembangunan aplikasi berorientasi obyek.

This course studies the basic concepts in object oriented programming (OOP), such as classes and objects, encapsulation, inheritance, polymorphism, interfaces, abstract classes, inner classes, collections and generics. Specifically these concepts will be learned with the help of the Java programming language. In addition to the basic concept of OOP, this subject will also study object and Swing persistence as a basis for object-oriented application development. In addition, the MVC architecture will be studied as a standard architecture in object-oriented application development.

Pustaka – Bibliography:
Utama:
1. Java TM How To Program, 9th, 2012, Prentice Hall
Pendukung:
1. Head First Java, 2nd Edition, 2008, Bert Bates And Kathy Sierra, O’Reilly
2. Head First Object Oriented Design And Analysis, 1st Edition, 2006, Brett D.
McLaughlin, Gary Pollice, David West, O’Reilly Media