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


Search Subject
Subject Name :
Matakuliah tidak ditemukan

RPS Detail
Matakuliah
ProfileHistory
Kode MatakuliahIKS6337
Nama MatakuliahPemrograman Berorientasi Objek Lanjut
sks3.00
Semester NameSubject CodeSubject NameGroup NameGroup CodePortofolio
Genap 2023/2024 (R) IKS6337 Pemrograman Berorientasi Objek Lanjut SI-01 01 Portofolio

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 Java AWT dan Java Swing (Bagian 1)
- Java AWT
- Java Swing
- Event Handling dan Listener
  • Kolaborative
  • Diskusi
  • Presentasi
  • Diksusi Online
150.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
  • Kishori Sharan(2014)
  • Kishori Sharan(2018)
  • Paul Deitel dan Harvey Deitel(2012)
  • Quentin Charatan dan Aaron Kans(2019)
  • Ujian Tengah Semester - 7.50 %
2 Java AWT dan Java Swing (Bagian 2)
- Layout Manager
- FlowLayout
- BorderLayout
- GridLayout
- GridbagLayout
- BoxLayout
- CardLayout
- SpringLayout
- GroupLayout
  • Kolaborative
  • Diskusi
  • Presentasi
  • Diksusi Online
150.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
  • Kishori Sharan(2018)
  • Kishori Sharan(2015)
  • Paul Deitel dan Harvey Deitel(2012)
  • Quentin Charatan dan Aaron Kans(2019)
  • Ujian Tengah Semester - 5.00 %
3 Java AWT dan Java Swing (Bagian 3)
- Komponen Swing
- Event & Listener (Lanjutan)

Contoh Kasus : Biodata mahasiswa

Praktikum : Modul 1
  • Kolaborative
  • Diskusi
  • Presentasi
  • Diksusi Online
150.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Kishori Sharan(2018)
  • Kishori Sharan(2015)
  • Paul Deitel dan Harvey Deitel(2012)
  • Quentin Charatan dan Aaron Kans(2019)
  • Ujian Tengah Semester - 2.50 %
  • Praktikum - 1.50 %
4 Java AWT dan Java Swing (Bagian 4)
- List, List Selection Mode, List Events, Retrieving Selected Item
- Adding Scrollbar To List
- Combo Box and Combo Box Events, Retrieving Selected Item
- Displaying Image In Labels and Buttons
- Mnemonics
- Tool Tips
- File Chooser
- Color Chooser
- Menus
- Fonts
- Sliders
- Look and Feel

Contoh Kasus : Data barang

Praktikum : Modul 2
  • Kolaborative
  • Diskusi
  • Presentasi
  • Diksusi Online
150.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Kishori Sharan(2018)
  • Kishori Sharan(2015)
  • Paul Deitel dan Harvey Deitel(2012)
  • Quentin Charatan dan Aaron Kans(2019)
  • Ujian Tengah Semester - 2.50 %
  • Praktikum - 1.50 %
5 Domain Modeling (Bagian 1)
- Class Diagram
- Sequence Diagram
- Model-View-Controller (MVC)

Contoh Kasus : Aplikasi inventori sederhana

Praktikum : Modul 3
  • Kolaborative
  • Diskusi
  • Presentasi
  • Diksusi Online
150.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Bhuvan Unhelkar(2018)
  • Hans van Vliet(2002)
  • Kishori Sharan(2015)
  • Ujian Tengah Semester - 5.00 %
  • Praktikum - 1.50 %
6 Domain Modeling (Bagian 2)
- Hubungan View-Controller
- Hubungan Controller-Model

Contoh Kasus : Aplikasi inventori sederhana

Praktikum : Modul 4
  • Kolaborative
  • Diskusi
  • Presentasi
  • Diksusi Online
150.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Bhuvan Unhelkar(2018)
  • Hans van Vliet(2002)
  • Ujian Tengah Semester - 2.50 %
  • Praktikum - 1.50 %
7 Pengumpulan dan Presentasi Tugas 1
- Pengumpulan Tugas 1
- Presentasi Tugas 1

Praktikum : Modul 5
  • Kolaborative
  • Diskusi
  • Presentasi
  • Pemecahan Masalah
  • Diksusi Online
150.00 - Mengumpulkan tugas secara daring melalui LMS.
- Mempresentasikan Tugas.
- Melakukan praktikum berdasarkan modul praktikum.
  • Tugas - 5.00 %
  • Praktikum - 1.50 %
8 Mengakses Basis Data Dengan JDBC
- Pengenalan XAMPP
- eClipse, Netbeans, IntelliJ
- Menjalankan MySQL
- Java Database Connectivity (JDBC)
- Jenis-jenis JDBC Driver
- Membuat Database Table
- Connecting To A Database
- Executing SQL Statements
- Processing Result Sets

Contoh Kasus : Aplikasi inventori sederhana

Praktikum : Modul 6
  • Kolaborative
  • Diskusi
  • Presentasi
  • Diksusi Online
150.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Hans van Vliet(2002)
  • Kishori Sharan(2014)
  • Kishori Sharan(2018)
  • Ujian Akhir Semester - 5.00 %
  • Praktikum - 1.50 %
9 File Processing dan Java Networking
- File Processing
- Java Networking

Contoh Kasus : Aplikasi inventori sederhana

Praktikum : Modul 7
  • Kolaborative
  • Diskusi
  • Presentasi
  • Diksusi Online
150.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Paul Deitel dan Harvey Deitel(2012)
  • Ujian Akhir Semester - 5.00 %
  • Praktikum - 1.50 %
10 Design Pattern
- Pengenalan Design Pattern
- Adapter Design Pattern
- Composite Design Pattern
- Bridge Design Pattern
- Singleton Design Pattern
- Factory Design Pattern
- Design Pattern Lainnya : Model-View-Controller
- Design Pattern Lainnya : Hibernate-Spring

Praktikum : Modul 8
  • Kolaborative
  • Diskusi
  • Presentasi
  • Diksusi Online
150.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Rohit Joshi(2015)
  • Ujian Akhir Semester - 5.00 %
  • Praktikum - 1.50 %
11 Extreme Programming and Refactoring
- Extreme Programming
- Refactoring
- Principles of Code Generation

Praktikum : Modul 9
  • Kolaborative
  • Diskusi
  • Presentasi
  • Diksusi Online
150.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Bernhard Rumpe(2012)
  • Edward Sciore(2019)
  • Ujian Akhir Semester - 2.50 %
  • Praktikum - 1.50 %
12 XML and Multimedia With Java
- XML and Java
- DOM Parser
- SAX Parser
- Playing Audio With Java

Contoh Kasus : Aplikasi inventori sederhana

Praktikum : Modul 10
  • Cooperation
  • Diskusi
  • Presentasi
  • Diksusi Online
150.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
- Melakukan praktikum berdasarkan modul praktikum.
  • Agus Kurniawan(2014)
  • Ujian Akhir Semester - 5.00 %
  • Praktikum - 1.50 %
13 Cryptography With Java
- Java Cryptography Architecture (JCA)
- JCA Classes and Algorithms
- Data Encryption
- Hash Functions
- Signatures
  • Kolaborative
  • Diskusi
  • Presentasi
  • Diksusi Online
150.00 - Memanfaatkan berbagai sumber belajar, termasuk LMS.
- Memberi dan menerima umpan balik melalui diskusi dan tanya jawab.
  • Agus Kurniawan(2014)
  • Ujian Akhir Semester - 2.50 %
14 Pengumpulan dan Presentasi Tugas 2
- Pengumpulan Tugas 2
- Presentasi Tugas 2
  • Kolaborative
  • Diskusi
  • Presentasi
  • Pemecahan Masalah
  • Diksusi Online
150.00 - Mengumpulkan tugas secara daring melalui LMS.
- Mempresentasikan Tugas.
  • Tugas - 30.00 %

Assessment Component

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

Daftar Referensi
  1. 1. Kishori Sharan. Beginning Java 8 APIs, Extensions and Libraries : Swing, JavaFX, JavaScript, JDBC, and Networking Programming APIs. apress. 2014
  2. 2. Kishori Sharan. JAVA APIs, Extensions and Libraries : With JavaFX, JDBC, jmod, jlink, Networking, and the Process API. Edisi ke-2.. apress. 2018
  3. 3. Paul Deitel dan Harvey Deitel. Java : How To Program. Edisi ke-9.. Deitel. 2012
  4. 4. Quentin Charatan dan Aaron Kans. Java in Two Semesters : Featuring JavaFX. Edisi ke-4.. Springer. 2019
  5. 5. Kishori Sharan. Learn JavaFX 8 : Building User Experience and Interfaces with Java 8.. apress. 2015
  6. 6. Bhuvan Unhelkar. Software Engineering with UML.. CRC Press. 2018
  7. 7. Hans van Vliet. Software Engineering : Principles and Practise. Edisi Ke-2.. John Wiley & Sons, Ltd.. 2002
  8. 8. Rohit Joshi. Java Design Patterns : Reusable Solutions To Common Problems.. Java Code Geeks. 2015
  9. 9. Bernhard Rumpe. Agile Modeling with UML : Code Generation, Testing, Refactoring.. Springer. 2012
  10. 10. Edward Sciore. Java Program Design : Principles, Polymorphism, and Patterns.. apress. 2019
  11. 11. Agus Kurniawan. Pemrograman JAVA Tingkat Lanjut.. ANDI Yogyakarta. 2014

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