| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | UNIVERSITAS DARMA PERSADA FAKULTAS TEKNIK PRODI SISTEM INFORMASI Jl. Radin Inten II (Terusan Casablanca) Pondok Kelapa - Jakarta 13450 Telp. (021) 8649051, 8649053, 8649057 Fax. (021) 8649052 E-mail : humas@unsada.ac.id - Hompage : http//www/unsada.ac.id | |||||||||||||||||||||||||
2 | ||||||||||||||||||||||||||
3 | RENCANA PEMBELAJARAN SEMESTER (RPS) | |||||||||||||||||||||||||
4 | Identitas Mata Kuliah | Nama MK | Kode MK | Rumpun MK | Bobot (SKS) | Semester | Tanggal penyusunan | |||||||||||||||||||
5 | Prak. Pemrograman Berbasis Objek | 24340010 | Pengembangan (Development) | 1 | 3 | 30 JUNI 2022 | ||||||||||||||||||||
6 | ||||||||||||||||||||||||||
7 | ||||||||||||||||||||||||||
8 | Otoritas | Membuat | Memeriksa | Mengesahkan | ||||||||||||||||||||||
9 | Dosen Penanggung Jawab MK | Ketua Program Studi | Dekan Fakultas Teknik | |||||||||||||||||||||||
10 | ||||||||||||||||||||||||||
11 | ||||||||||||||||||||||||||
12 | (Yahya, M.Kom) | (Eka Yuni Astuty, MMSI) | (Dr. Ade Supriyatna, S.T, M.T) | |||||||||||||||||||||||
13 | Deskripsi Mata Kuliah | Mata kuliah yang mempelajari konsep dasar dan penerapan pemrograman berorientasi objek. Dalam mata kuliah ini, mahasiswa akan belajar untuk membuat algoritma dengan paradigma pemrograman berorientasi objek dan mengimplementasikannya dengan bahasa pemrograman. | ||||||||||||||||||||||||
14 | Capaian Pembelajaran Lulusan(CPL) dan Capaian Pembelajaran Mata Kuliah (CPMK) | Program Learning Outcomes (PLO) PRODI | ||||||||||||||||||||||||
15 | CPL05 | Memiliki kemampuan melakukan identifikasi masalah dan analisis sistem informasi. | ||||||||||||||||||||||||
16 | CPL07 | Memiliki kompetensi dan kualifikasi di bidang Sistem Informasi. | ||||||||||||||||||||||||
17 | CPL11 | Mampu membangun, mengembangkan dan mengintegrasikan sistem informasi dengan infrastruktur Teknologi Informasi dengan memperhatikan aspek keamanan dan kenyamanan pengguna. | ||||||||||||||||||||||||
18 | CPMK | |||||||||||||||||||||||||
19 | CPMK056 | Mahasiswa mampu menganalisis kebutuhan sistem sederhana dan merancang struktur objek berdasarkan kebutuhan tersebut. | ||||||||||||||||||||||||
20 | CPMK057 | Mahasiswa mampu mendokumentasikan kode dan mempresentasikan aplikasi perangkat lunak berbasis OOP dengan standar profesional. | ||||||||||||||||||||||||
21 | CPMK079 | Mahasiswa mampu menjelaskan prinsip dan konsep dasar pemrograman berorientasi objek (OOP), termasuk class, object, inheritance, dan polymorphism. | ||||||||||||||||||||||||
22 | CPMK115 | Mahasiswa mampu mengimplementasikan solusi sistem informasi berbasis objek menggunakan bahasa pemrograman (seperti Java atau Python). | ||||||||||||||||||||||||
23 | CPMK116 | Mahasiswa mampu mengintegrasikan antarmuka, logika program, dan akses basis data secara aman dan efisien dalam aplikasi OOP. | ||||||||||||||||||||||||
24 | Sub CPMK & Pemetaan ke CPL | Sub-CPMK | Deskripsi | |||||||||||||||||||||||
25 | SUB-CPMK 01 | 1. Pengenalan Bahasa Pemrograman Berorientasi Objek | ||||||||||||||||||||||||
26 | SUB-CPMK 02 | 2. Struktur control | ||||||||||||||||||||||||
27 | SUB-CPMK 03 | 3. Fungsi | ||||||||||||||||||||||||
28 | SUB-CPMK 04 | 4. Array, Pointer, String | ||||||||||||||||||||||||
29 | SUB-CPMK 05 | 5. Class dan Abstraksi Data | ||||||||||||||||||||||||
30 | SUB-CPMK 06 | 6. Operator Overloading | ||||||||||||||||||||||||
31 | SUB-CPMK 07 | 7. Inheritance | ||||||||||||||||||||||||
32 | SUB-CPMK 08 | 8. Polymorphism dan Template Fungsi | ||||||||||||||||||||||||
33 | Pemetaan CPL terhadap CPMK | |||||||||||||||||||||||||
34 | CPMK056 | CPMK057 | CPMK079 | CPMK115 | CPMK116 | |||||||||||||||||||||
35 | CPL05 | √ | √ | |||||||||||||||||||||||
36 | CPL07 | √ | ||||||||||||||||||||||||
37 | CPL11 | √ | √ | |||||||||||||||||||||||
38 | Pemetaan CPMK terhadap Sub-CPMK | |||||||||||||||||||||||||
39 | SUB-CPMK 01 | SUB-CPMK 02 | SUB-CPMK 03 | SUB-CPMK 04 | SUB-CPMK 05 | SUB-CPMK 06 | SUB-CPMK 07 | SUB-CPMK 08 | ||||||||||||||||||
40 | CPMK056 | √ | √ | |||||||||||||||||||||||
41 | CPMK057 | √ | ||||||||||||||||||||||||
42 | CPMK079 | √ | √ | √ | ||||||||||||||||||||||
43 | CPMK115 | √ | √ | √ | √ | √ | ||||||||||||||||||||
44 | CPMK116 | √ | ||||||||||||||||||||||||
45 | Pustaka | Utama: | ||||||||||||||||||||||||
46 | [1] Deitel. 2004. C How to Program: Introducing C++ and Java. Pearson Education | |||||||||||||||||||||||||
47 | [2] Abdul Kadir. 2001. Pemrograman C++ Membahas Pemrograman Berorientasi Objek. Andi Yogya | |||||||||||||||||||||||||
48 | [3] modul praktikum | |||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | Pustaka Pendukung: | |||||||||||||||||||||||||
51 | [4] Subakti, H., Widiastiwi, Y., Syamsiyah, N., Nugroho, A., Asmawati, S., Wiyanto, S., Kraugusteeliana, M., Sasongko, D., Fahrullah, S., & Effendy, F. (2022). Rekayasa perangkat lunak. Media Sains Indonesia. | |||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | Media Pembelajaran | Software : | Hardware : | |||||||||||||||||||||||
54 | Visual code studio,notepad | Laptop/ PC | ||||||||||||||||||||||||
55 | Team Teaching | |||||||||||||||||||||||||
56 | Matakuliah Syarat | - | ||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | MINGGU KE- | DESKRIPSI SUB-CPMK | INDIKATOR PENILAIAN | KRITERIA & BENTUK PENILAIAN | BENTUK PEMBELAJARAN | METODE PEMBELAJARAN & ESTIMASI WAKTU | MATERI PEMBELAJARAN | BOBOT | ||||||||||||||||||
59 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||||||||||||||||||
60 | 1 | Kontrak Kuliah dan Pendahuluan Prosedur Praktikum | Ketepatan dalam menjawab dan menjelaskan | Npn-tes Kriteria: Rubrik skala persepsi | Kuliah dan Praktikum | Kuliah Praktikum [BT+BM:(1+1)x(2x60”)] | Penjelasan kontrak Praktikum Perkuliahan untuk menyamakan persepsi dosen dan mahasiswa Pustaka 1 | 2,5 | ||||||||||||||||||
61 | 2 | Instalasi Aplikasi Praktikum dan Manajemen Data Praktek | Ketepatan dalam menjawab dan menjelaskan | Diskusi Kriteria: Rubrik kriteria Holistik | Kuliah dan Praktikum | Kuliah Praktikum [BT+BM:(1+1)x(2x60”)] | Praktek meng-install Visual Basic .Net versi 2019 dan Aktivasi One Drive untuk penyimpanan data praktek Pustaka 1 | 2,5 | ||||||||||||||||||
62 | 3 | Integrated Developmant Environtment (IDE) | Ketepatan dalam menjawab dan menjelaskan | Diskusi Kriteria: Rubrik kriteria Holistik | Kuliah dan Praktikum | Kuliah Praktikum [BT+BM:(1+1)x(2x60”)] | Praktek Pengenalan Lingkunagn Kerja serta toolbox pendukung serta praktek membuat "Selamat Datang" Pustaka 1 | 2,5 | ||||||||||||||||||
63 | 4 | Operator, Variabel dan Tipe Data | Ketepatan dalam menjawab dan menjelaskan | Diskusi Kriteria: Rubrik kriteria Holistik | Kuliah dan Praktikum | Kuliah Praktikum [BT+BM:(1+1)x(2x60”)] | Praktek Penggunaan Operator dan Variabel serta penggunaan tipe data Pustaka 1,4 | 2,5 | ||||||||||||||||||
64 | 5 | Struktur Kendali (Statement Control) | Ketepatan dalam menjawab dan menjelaskan | Diskusi Kriteria: Rubrik kriteria Holistik | Kuliah dan Praktikum | Kuliah Praktikum [BT+BM:(1+1)x(2x60”)] | Praktek menggunakan Struktur Kendali yang meliputi Struktur Lanjutan (Sequence), Struktur Pemilihan (Selection) dan Struktur Perulangan (Repetitation) Pustaka 1 | 2,5 | ||||||||||||||||||
65 | 6 | objek (Object) | Ketepatan dalam menjawab dan menjelaskan | Diskusi Kriteria: Rubrik kriteria Holistik | Kuliah dan Praktikum | Kuliah Praktikum [BT+BM:(1+1)x(2x60”)] | Praktek membuat sebuah Objek yang salaing terhubung dengan objek lainnya menggunakan Toolbox yang tersedia di halaman VB .Net Pustaka 1 | 2,5 | ||||||||||||||||||
66 | 7 | Kelas (Class) | Ketepatan dalam menjawab dan menjelaskan | Diskusi Kriteria: Rubrik kriteria Holistik | Kuliah dan Praktikum | Kuliah Praktikum [BT+BM:(1+1)x(2x60”)] | Praktek membuat blue print dengan menggunakan objek yang dilengkapi dengan Atribute, Properti dan Methode dalam 1 (satu) CLass Pustaka 1,2,4 | 5 | ||||||||||||||||||
67 | 8 | Kuis | Ketepatan dalam menjawab dan menjelaskan | Diskusi Kriteria: Rubrik kriteria Holistik | Kuliah dan Praktikum | Kuliah Praktikum [BT+BM:(1+1)x(2x60”)] | Praktikum Latihan membuat coding sederhana yang melibatkan variabel dan data dalam proses penggunaan struktur kendali Pustaka 3,4 | 5 | ||||||||||||||||||
68 | 9 | Konsep Penghubung (Interface) | Ketepatan dalam menjawab dan menjelaskan | Diskusi Kriteria: Rubrik kriteria Holistik | Kuliah dan Praktikum | Kuliah Praktikum [BT+BM:(1+1)x(2x60”)] | Praktek menggunakan Interface untuk komunikasi antar dua entitas pada objek Pustaka 3,4 | 5 | ||||||||||||||||||
69 | 10 | Mahasiswa mampu membuat grafik dari sebuat datasetKonsep Penyembunyian Data (Encapsulation) | Ketepatan dalam menjawab dan menjelaskan | Diskusi Kriteria: Rubrik kriteria Holistik | Kuliah dan Praktikum | Kuliah Praktikum [BT+BM:(1+1)x(2x60”)] | Praktek menggunakan konsep penyembunyian data yang membungkus kode pada objek berdasarkan kebutuhan user Pustaka 3,4 | 5 | ||||||||||||||||||
70 | 11 | Konsep Pewarisan (Inheritance) | Ketepatan dalam menjawab dan menjelaskan | Diskusi Kriteria: Rubrik kriteria Holistik | Kuliah dan Praktikum | Kuliah Praktikum [BT+BM:(1+1)x(2x60”)] | Praktek menggunakan konsep pewarisan agar sebuah kelas dapat mewarisi atrbut dan behaviour dari objek yang ada d dalam kelas yang ingin diwariskan Pustaka 3 | 5 | ||||||||||||||||||
71 | 12 | Konsep Banyak Bentuk (Polymorphism) | Ketepatan dalam menjawab dan menjelaskan | Diskusi Kriteria: Rubrik kriteria Holistik | Kuliah dan Praktikum | Kuliah Praktikum [BT+BM:(1+1)x(2x60”)] | Praktek menggunakan konsep banyak bentuk dengan kemampuan yang berbeda-beda bergantung pada methode dan tipe objeknya Pustaka 3,4 | 5 | ||||||||||||||||||
72 | 13 | Pembuatan Objek (Contructor) dan Penghancuran Objek (Destructor) | Ketepatan dalam menjawab dan menjelaskan | Diskusi Kriteria: Rubrik kriteria Holistik | Kuliah dan Praktikum | Kuliah Praktikum [BT+BM:(1+1)x(2x60”)] | Praktek pembuatan tempat atau memori untuk menjalan objek yang dibuat pada eksekusi program dan setelah itu menghancrukan nya setelah program selesai dengan maksud untuk mengembalikan kapasitas memori. Pustaka 3 | 5 | ||||||||||||||||||
73 | 14 | Project Tahap 1 : Create, Read, Update, Delete (CRUD) | Ketepatan dalam menjawab dan menjelaskan | Diskusi Kriteria: Rubrik kriteria Holistik | Kuliah dan Praktikum | Kuliah Praktikum [BT+BM:(1+1)x(2x60”)] | Praktek secara berkelompok Tahap 1 dengan membuat apliasi CRUD secara sederhana dengan menggunakan konsep pemrograman berbasis objek Pustaka 3,4 | 5 | ||||||||||||||||||
74 | 15 | Project Tahap 1I untuk UAS : Aplikasi Yang Umum digunakan | Ketepatan dalam menjawab dan menjelaskan | Diskusi Kriteria: Rubrik kriteria Holistik | Kuliah dan Praktikum | Ceramah Project-Based Learning [BT+BM:(1+1)x(2x60”)] | Praktek secara berkelompok Tahap 1I lanjutan membuat apliasi CRUD menggunakan konsep pemrograman berbasis objek dilengkapi dengan Referensi dan Laporan Akhir sebagai Project UAS | 5 | ||||||||||||||||||
75 | 16 | UAS - Presentasi Tugas | 40 | |||||||||||||||||||||||
76 | 100 | |||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | Tabel Skala Persepsi | |||||||||||||||||||||||||
79 | Aspek/Dimensi yang Dinilai | Skala Penilaian | ||||||||||||||||||||||||
80 | Sangat Kurang | Kurang | Cukup | Baik | ||||||||||||||||||||||
81 | (Skor < 20) | (21 – 40) | (41 – 60) | (61 – 80) | ||||||||||||||||||||||
82 | Kemampuan Komunikasi | |||||||||||||||||||||||||
83 | Penguasaan Materi | |||||||||||||||||||||||||
84 | Kemampuan Menghadapi Pertanyaan | |||||||||||||||||||||||||
85 | Ketepatan Menyelesaikan Masalah | |||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | Tabel Rubrik Holistik | |||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | GRADE | SKOR | KRITERIA PENILAIAN | |||||||||||||||||||||||
91 | Sangat Kurang | <20 | Rancangan yang disajikan tidak teratur dan tidak menyelesaikan permasalahan | |||||||||||||||||||||||
92 | Kurang | 21 - 40 | Rancangan yang disajikan teratur namun kurang menyelesaikan permasalahan. | |||||||||||||||||||||||
93 | Cukup | 41 - 60 | Rancangan yang disajikan tersistematis, menyelesaikan masalah, namun kurang dapat diimplementasikan | |||||||||||||||||||||||
94 | Baik | 61 - 80 | Rancangan yang disajikan sistematis, menyelesaikan masalah, dapat diimplementasikan, kurang inovatif | |||||||||||||||||||||||
95 | Sangat Baik | >81 | Rancangan yang disajikan sistematis, menyelesaikan masalah dan dapat diimplementasikan dan inovatif | |||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||