RPS: Session, Learning Material, Reference, Assessment/Rubric


Search Subject
Subject Name :
Matakuliah tidak ditemukan

RPS Detail
Matakuliah
ProfileHistory
Kode MatakuliahIKS406
Nama MatakuliahPemrograman Berorientasi Objek
sks4.00
Semester NameSubject CodeSubject NameGroup NameGroup CodePortofolio

Review History
RPS Review History
Capaian Pembelajaran (CP) terkait
Capaian Pembelajaran (CP)

RPS per Session
Sesi Ke KAD Bahan Kajian Metoda Pembelajaran Waktu Belajar (Menit) Pengalaman Belajar Mahasiswa Referensi Kriteria Penilaian (Indikator)
1 Pengantar OOP dan JAVA (Bagian 1)
- Dekomposisi problem menggunakan pendekatan tersetruktur dan berorientasi objek
- Empat prinsip dalam pemrograman berorientasi objek: Encapsulation, Abstraction, Inheritance dan Polymorphism
- Kelebihan OOP
- Perintah Input/Output dalam bahasa JAVA
- Why JAVA ?
200.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
  • Ujian Tengah Semester - 3.00 %
2 Pengantar OOP dan JAVA (Bagian 2)
- Class, Object, Variable
- Karakteristik object: identitas, state dan behaviour
- Struktur Definisi Class, Jenis-jenis Variabel (instans, lokal dan parameter) serta scope dari variabel
200.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
  • Ujian Tengah Semester - 5.00 %
3 Pengantar OOP dan JAVA (Bagian 3)
- Constructor
- Method
- Access Level : private, public, protected
- UML : Class Diagram
- Membuat object dan menjalankan method (sending message)
- UML : Object Diagram

Praktikum : Modul 1
200.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Ujian Tengah Semester - 5.00 %
  • Quiz - 1.00 %
  • Praktikum - 1.50 %
4 Pengantar OOP dan JAVA (Bagian 4)
- Method Overloading
- Pemakaian keyword "this" (akses atribut, memanggil contructor)
- Instance Member dan Class Member (Static Modifier)
- "import" Statements

Praktikum : Modul 2
200.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Ujian Tengah Semester - 4.00 %
  • Quiz - 2.00 %
  • Praktikum - 1.50 %
5 Quiz 1 dan Pembahasan Quiz 1
- Quiz 1
- Pembahasan

Praktikum : Modul 3
200.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Praktikum - 1.50 %
6 Array of Objects
- Struktur Array Bertipe Data Primitive
- Operasi Mengakses Sel-sel Array
- Struktur Array Bertipe Data Object
- Passing Array

Praktikum : Modul 4
200.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Ujian Tengah Semester - 8.00 %
  • Quiz - 2.00 %
  • Praktikum - 1.50 %
7 Latihan dan Pembahasan Tugas
- Latihan
- Presentasi Tugas 1

Praktikum : Modul 5
200.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Mempresentasikan tugas kelompok.
- Melakukan praktikum berdasarkan modul praktikum.
  • Tugas - 5.00 %
  • Praktikum - 1.50 %
8 ArrayList and Encapsulation
- Definsi ArrayList
- Method Dalam ArrayList
- Contoh Program Menggunakan ArrayList
- Encapsulation

Praktikum : Modul 6
200.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Ujian Akhir Semester - 4.00 %
  • Praktikum - 1.50 %
9 Inheritance
- Sifat relasi inheritance (relasi is-a)
- Penulisan Definisi Inheritance Dalam Program
- Keterkaitan Konstruktor Super Class dan Subclass
- Diagram UML Dari Relasi Inheritance

Praktikum : Modul 7
200.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Ujian Akhir Semester - 10.00 %
  • Praktikum - 1.50 %
10 Overriding Method, Polymorphism, dan Class Object
- Overriding Method
- Polymorphism
- Class Object

Praktikum : Modul 8
200.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Ujian Akhir Semester - 7.00 %
  • Praktikum - 1.50 %
11 Abstract Class, Abstract Method, Interface, dan Package
- Abstract Class
- Abstract Method
- Interface
- Package

Praktikum : Modul 9
200.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Ujian Akhir Semester - 7.00 %
  • Praktikum - 1.50 %
12 Dependency, Association, Aggregation, Composition
- Dependency
- Association
- Aggregation
- Composition

Praktikum : Modul 10
200.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Ujian Akhir Semester - 4.00 %
  • Praktikum - 1.50 %
13 Penanganan Exception dan File Handling
- Exception
- Java Exception Hierarchy
- Divided By Zero dan ArithmaticException
- Input Mismatch dan InputMismatchException
- File Handling
200.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
  • Ujian Akhir Semester - 3.00 %
14 Generic Programming dan Presentasi Tugas
- Pendahuluan
- List
- Collection Methods
- Pengumpulan Tugas
- Presentasi Tidur
200.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Mempresentasikan tugas kelompok.
  • Tugas - 15.00 %

Assessment Component

Assessment Detail
NoComponent NameWeightage
1 Praktikum 15
2 Quiz 5
3 Tugas 20
4 Ujian Akhir Semester 35
5 Ujian Tengah Semester 25
Total100

Daftar Referensi

Notice: Trying to get property of non-object in /var/www/html/sis/application/controllers/IndexController.php on line 978