Detail Mata kuliah

Pemrograman Berorientasi Obyek

SIF121109
Home Mata Kuliah Pemrograman Berorientasi Obyek

Pemrograman Berorientasi Obyek

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

  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 

Media Pembelajaran

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

Level Mata Kuliah:

Koordinator Mata Kuliah:

-

Jumlah SKS:

4

Prasyarat Mata Kuliah:

-

Metode Pembelajaran:

Metode Penilaian:

Mata Kuliah MBKM:

Mata kuliah ini tidak termasuk program MBKM.