BS205 Pemrograman Berorientasi Objek
(BS205)

Mata kuliah ini memperkenalkan konsep pemrograman berorientasi objek yang berbeda dari pemrograman prosedural. Pemrograman berorientasi objek lebih menitikberatkan pada pemodelan entitas-entitas di dunia nyata ke dalam bentuk sintaks bahasa pemrograman. Mahasiswa akan mempelajari konsep objek seperti kelas, constructor, method, abstraction, polimorphism, inheritance, dan encapsulation. Dan sebagai pengenalan ke pemrograman berorientasi objek lanjut, mahasiswa/i juga akan mempelajari mengenai exception handling, streams and file i/o, recursion, dan dynamic data structures and generics. Dalam mata kuliah ini akan disertai dengan praktikum pendukung sehingga memungkinkan bagi seorang mahasiswa/i untuk bereksperimen dengan konsep yang tengah dipelajarinya. Silabus Perkuliahan 1. Class dan Object 2. Encapsulation 3. Inheritance 4. Polymorphism 5. Abstraction 6. Interface 7. Java Collection Framework Literatur 1. Savitch, W., Java: An Introduction to Problem Solving and Programming, 6th Ed., Chapter 8-12, Addison-Wesley, 2011 2. Liang, Y.D., Introduction to Java Programming, Brief Version, 9th Ed., Prentice Hall, 2012