Silabus Mata Kuliah Pemrograman Berorientasi Objek

Hendra Permana
Sun Sep 18 2022
LECTURER
Silabus Mata Kuliah Pemrograman Berorientasi Objek
"Silabus Mata Kuliah Pemrograman Berorientasi Objek semester 3 Informatika UICI"

Pertemuan 1: Pengenalan dan Dasar Pemrograman PBO

Indikator

  • Memberikan latar belakang serta pemahaman tentang konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman procedural

  • Memahami konsep dasar pemrograman berorientasi obyek

  • Memperkenalkan dasar-dasar dan aturan pemrograman di Java sebagai basis pemrograman OOP

Topik Bahasan/Materi

  • Pengenalan dan Dasar pemrograman Java

Sub Topik

  • Sejarah Java

  • Teknologi Java(J2SE, J2ME, J2EE, Java Card)

  • Perbandingan pemrograman prosedural dan pemrograman berorientasi obyek

  • Kelebihan Java

  • Komentar

  • Struktur Java (package, import, main method)

  • identifiers

  • Kata-kata kunci

  • Tipe data primitif

  • Inisialisasi & nilai default

  • Casting & promotion

Pertemuan 2: Operator, percabangan dan perulangan

Indikator

  • Memperkenalkan operator-operator dasar yang ada di Java

  • Mengetahui berbagai macam flow control dan perulangan yang sesuai untuk menyelesaikan berbagai kasus.

Topik Bahasan/Materi

  • Operator, percabangan dan perulangan

Sub Topik

  • Bitwise

  • AND (&), OR (|), XOR (^), NOT (!)

  • Short circuit AND (&&), OR (||)

  • Shift

  • Left shift (<<), right shift (>>), unsigned right shift (>>>)

  • increment (++)

  • decrement (--)

  • Operator precedence

  • if, if-else, else-if, switch, for, while, dowhile, break

Pertemuan 3: Object & Class

Indikator

  • Memahami bagaimana cara membuat class dan cara pengaksesan anggota class

  • Mengetahui cara membuat konstruktor

  • Memahami teknologi garbage collection

Topik Bahasan/Materi

  • Pembuatan class

Sub Topik

  • Mendeklarasikan class, attribute dan method

  • Mengakses anggota object

  • Mengenal instanceof

  • Membuat konstruktor

  • Garbage Collection

Pertemuan 4: Koleksi Object

Indikator

  • Memahami Collections

  • Memahami arrays

Topik Bahasan/Materi

  • Array & Collection

Sub Topik

  • Declaring arrays & collections

  • Creating arrays & collections

  • Initializing arrays & collections

  • Multidimensional arrays & collections

  • Array & collections resizing

  • Copying arrays & collections

Pertemuan 5: Fitur-fitur dasar OOP

Indikator

  • Memahami dasar-dasar fitur pemrograman OOP

Topik Bahasan/Materi

  • Dasar-dasar fitur pemrograman OOP

Sub Topik

  • Encapsulation

  • Information hiding

  • Declaring contructor

  • Overloading constructor

  • Importing classes

Pertemuan 6: Package & Library

Indikator

  • Memahami fungsi Package

  • Memahami fungsi library

Topik Bahasan/Materi

  • Package & Library

Sub Topik

  • package & library difference

  • penggunaan dan pembuatan package

  • penggunaan dan pembuatan library

Pertemuan 7: Inheritance/ Pewarisan

Indikator

  • Memahami konsep inheritansi

Topik Bahasan/Materi

  • Inheritansi

Sub Topik

  • Basic Concept of Inheritance

  • Declaring inheritance in Java

  • Simple program

  • Accessing parent’s member

  • Accesibility criteria

  • super keyword

  • Constructor does not been inherited

  • Invoking parent’s constructor

Ujian Tengah Semester