Administrator

Admin

Terakhir diupdate:

May 19, 2025

Jumlah SKS:

4 SKS

Deskripsi Mata Kuliah

Mata kuliah Pemrograman Berorientasi Objek (PBO) memperkenalkan konsep dasar dan prinsip-prinsip pemrograman berorientasi objek (OOP) sebagai pendekatan utama dalam pengembangan perangkat lunak. Mahasiswa akan mempelajari bagaimana merancang dan mengembangkan aplikasi perangkat lunak dengan menggunakan objek-objek yang saling berinteraksi.

Topik-topik yang dibahas dalam mata kuliah ini meliputi:

  • Konsep dasar OOP: Kelas, objek, atribut, dan metode.
  • Konsep OOP: Enkapsulasi, pewarisan, polimorfisme, dan abstraksi.
  • Penggunaan bahasa pemrograman berorientasi objek pada Java,
  • Penggunaan interface dan kelas abstrak.
  • Penerapan prinsip desain perangkat lunak
  • Uji coba dan debugging dalam konteks pemrograman berorientasi objek.

Melalui mata kuliah ini, mahasiswa diharapkan dapat menguasai cara merancang dan mengembangkan aplikasi berbasis objek yang modular, terstruktur, dan mudah dikembangkan serta dipelihara. Selain itu, mahasiswa juga akan diberikan kesempatan untuk menerapkan konsep-konsep tersebut dalam proyek perangkat lunak sederhana yang mencakup studi kasus dunia nyata.

  • Pokok Bahasan / Bahan Kajian
    1. Kelas dan Objek

    2. Enkapsulasi

    3. Konstruktor dan Destruktor

    4. Pewarisan (Inheritance)

    5. Polimorfisme

    6. Abstraksi

    7. Komposisi dan Agregasi

    8. Pengenalan UML (Unified Modeling Language)

    9. Exception Handling

    10. Array dan Koleksi Berbasis Objek

    11. Pemrograman Berbasis File (I/O)

    12. Pengantar GUI Berbasis Objek (Opsional)

  • Pustaka
  • 1. S. Kendal, Object Oriented Programming using java. 2014.
    2. Paul Deitel and Harvey Deitel, "Java How to Program." 2019.
    3. Ct Wu and P. by McGraw-Hill, "An Introduction to Object-Oriented Programming with Java Fifth Edition," 2011.
    4. D. Etheridge, Java: Classes in Java Applications -An Introduction to Java Programming 

    1. Perangkat keras (PC/Laptop, LCD)
    2. Perangkat lunak (Netbeans, Eclipse)

    dosen-pemrograman-berorientasi-obyek
    Bayu Adhi Nugroho, Ph.D.
    197905182014031001
    dosen-pemrograman-berorientasi-obyek
    Dwi Rolliawati, M.T
    197909272014032001
    dosen-pemrograman-berorientasi-obyek
    Ahmad Yusuf, M.Kom
    199001202014031003
    dosen-pemrograman-berorientasi-obyek
    YUNITA ARDILLA, S.Kom., M.MT.
    199206042020122015
    Preview
    • Koordinator :
      Bayu Adhi Nugroho, Ph.D.
    • Dosen Pengajar :4
    • Durasi :1 Semester