ABCDEFGHIJKLMNOPQRSTUVWXYZ
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 KuliahNama MKKode MKRumpun MKBobot (SKS)SemesterTanggal penyusunan
5
Prak. Pemrograman Berbasis Objek24340010Pengembangan (Development)1330 JUNI 2022
6
7
8
OtoritasMembuatMemeriksaMengesahkan
9
Dosen Penanggung Jawab MKKetua Program StudiDekan Fakultas Teknik
10
11
12
(Yahya, M.Kom)(Eka Yuni Astuty, MMSI) (Dr. Ade Supriyatna, S.T, M.T)
13
Deskripsi Mata KuliahMata 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
CPL05Memiliki kemampuan melakukan identifikasi masalah dan analisis sistem informasi.
16
CPL07Memiliki kompetensi dan kualifikasi di bidang Sistem Informasi.
17
CPL11Mampu membangun, mengembangkan dan mengintegrasikan sistem informasi dengan infrastruktur Teknologi Informasi dengan memperhatikan aspek keamanan dan kenyamanan pengguna.
18
CPMK
19
CPMK056Mahasiswa mampu menganalisis kebutuhan sistem sederhana dan merancang struktur objek berdasarkan kebutuhan tersebut.
20
CPMK057Mahasiswa mampu mendokumentasikan kode dan mempresentasikan aplikasi perangkat lunak berbasis OOP dengan standar profesional.
21
CPMK079Mahasiswa mampu menjelaskan prinsip dan konsep dasar pemrograman berorientasi objek (OOP), termasuk class, object, inheritance, dan polymorphism.
22
CPMK115Mahasiswa mampu mengimplementasikan solusi sistem informasi berbasis objek menggunakan bahasa pemrograman (seperti Java atau Python).
23
CPMK116Mahasiswa mampu mengintegrasikan antarmuka, logika program, dan akses basis data secara aman dan efisien dalam aplikasi OOP.
24
Sub CPMK & Pemetaan ke CPLSub-CPMKDeskripsi
25
SUB-CPMK 011. Pengenalan Bahasa Pemrograman Berorientasi Objek
26
SUB-CPMK 022. Struktur control
27
SUB-CPMK 033. Fungsi
28
SUB-CPMK 044. Array, Pointer, String
29
SUB-CPMK 055. Class dan Abstraksi Data
30
SUB-CPMK 066. Operator Overloading
31
SUB-CPMK 077. Inheritance
32
SUB-CPMK 088. Polymorphism dan Template Fungsi
33
Pemetaan CPL terhadap CPMK
34
CPMK056CPMK057CPMK079CPMK115CPMK116
35
CPL05
36
CPL07
37
CPL11
38
Pemetaan CPMK terhadap Sub-CPMK
39
SUB-CPMK 01SUB-CPMK 02SUB-CPMK 03SUB-CPMK 04SUB-CPMK 05SUB-CPMK 06SUB-CPMK 07SUB-CPMK 08
40
CPMK056
41
CPMK057
42
CPMK079
43
CPMK115
44
CPMK116
45
PustakaUtama:
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 PembelajaranSoftware :Hardware :
54
Visual code studio,notepad Laptop/ PC
55
Team Teaching
56
Matakuliah Syarat-
57
58
MINGGU KE-DESKRIPSI SUB-CPMKINDIKATOR PENILAIANKRITERIA & BENTUK PENILAIANBENTUK PEMBELAJARANMETODE PEMBELAJARAN & ESTIMASI WAKTUMATERI PEMBELAJARANBOBOT
59
12345678
60
1Kontrak Kuliah dan Pendahuluan
Prosedur Praktikum
Ketepatan dalam menjawab dan menjelaskanNpn-tes
Kriteria: Rubrik skala persepsi
Kuliah dan PraktikumKuliah
Praktikum
[BT+BM:(1+1)x(2x60”)]
Penjelasan kontrak Praktikum
Perkuliahan untuk menyamakan
persepsi dosen dan mahasiswa

Pustaka 1
2,5
61
2Instalasi Aplikasi Praktikum dan Manajemen Data PraktekKetepatan dalam menjawab dan menjelaskanDiskusi
Kriteria: Rubrik kriteria Holistik
Kuliah dan PraktikumKuliah
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
3Integrated Developmant Environtment (IDE)Ketepatan dalam menjawab dan menjelaskanDiskusi
Kriteria: Rubrik kriteria Holistik
Kuliah dan PraktikumKuliah
Praktikum
[BT+BM:(1+1)x(2x60”)]
Praktek Pengenalan Lingkunagn Kerja serta toolbox pendukung serta praktek membuat "Selamat Datang"

Pustaka 1
2,5
63
4Operator, Variabel dan Tipe DataKetepatan dalam menjawab dan menjelaskanDiskusi
Kriteria: Rubrik kriteria Holistik
Kuliah dan PraktikumKuliah
Praktikum
[BT+BM:(1+1)x(2x60”)]
Praktek Penggunaan Operator dan Variabel serta penggunaan tipe data

Pustaka 1,4
2,5
64
5Struktur Kendali (Statement Control)Ketepatan dalam menjawab dan menjelaskanDiskusi
Kriteria: Rubrik kriteria Holistik
Kuliah dan PraktikumKuliah
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
6objek (Object)Ketepatan dalam menjawab dan menjelaskanDiskusi
Kriteria: Rubrik kriteria Holistik
Kuliah dan PraktikumKuliah
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
7Kelas (Class)Ketepatan dalam menjawab dan menjelaskanDiskusi
Kriteria: Rubrik kriteria Holistik
Kuliah dan PraktikumKuliah
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
8KuisKetepatan dalam menjawab dan menjelaskanDiskusi
Kriteria: Rubrik kriteria Holistik
Kuliah dan PraktikumKuliah
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
9Konsep Penghubung (Interface)Ketepatan dalam menjawab dan menjelaskanDiskusi
Kriteria: Rubrik kriteria Holistik
Kuliah dan PraktikumKuliah
Praktikum
[BT+BM:(1+1)x(2x60”)]
Praktek menggunakan Interface untuk komunikasi antar dua entitas pada objek

Pustaka 3,4
5
69
10Mahasiswa mampu membuat grafik
dari sebuat datasetKonsep Penyembunyian Data
(Encapsulation)
Ketepatan dalam menjawab dan menjelaskanDiskusi
Kriteria: Rubrik kriteria Holistik
Kuliah dan PraktikumKuliah
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
11Konsep Pewarisan (Inheritance)Ketepatan dalam menjawab dan menjelaskanDiskusi
Kriteria: Rubrik kriteria Holistik
Kuliah dan PraktikumKuliah
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
12Konsep Banyak Bentuk
(Polymorphism)
Ketepatan dalam menjawab dan menjelaskanDiskusi
Kriteria: Rubrik kriteria Holistik
Kuliah dan PraktikumKuliah
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
13Pembuatan Objek (Contructor) dan
Penghancuran Objek (Destructor)
Ketepatan dalam menjawab dan menjelaskanDiskusi
Kriteria: Rubrik kriteria Holistik
Kuliah dan PraktikumKuliah
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
14Project Tahap 1 : Create, Read,
Update, Delete (CRUD)
Ketepatan dalam menjawab dan menjelaskanDiskusi
Kriteria: Rubrik kriteria Holistik
Kuliah dan PraktikumKuliah
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
15Project Tahap 1I untuk UAS :
Aplikasi Yang Umum digunakan
Ketepatan dalam menjawab dan menjelaskanDiskusi
Kriteria: Rubrik kriteria Holistik
Kuliah dan PraktikumCeramah
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
16UAS - Presentasi Tugas40
76
100
77
78
Tabel Skala Persepsi
79
Aspek/Dimensi yang
Dinilai
Skala Penilaian
80
Sangat KurangKurangCukupBaik
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
GRADESKORKRITERIA PENILAIAN
91
Sangat Kurang<20Rancangan yang disajikan tidak teratur dan tidak menyelesaikan permasalahan
92
Kurang21 - 40Rancangan yang disajikan teratur namun kurang menyelesaikan permasalahan.
93
Cukup41 - 60Rancangan yang disajikan tersistematis, menyelesaikan masalah, namun kurang dapat diimplementasikan
94
Baik61 - 80Rancangan yang disajikan sistematis, menyelesaikan masalah, dapat diimplementasikan, kurang inovatif
95
Sangat Baik>81Rancangan yang disajikan sistematis, menyelesaikan masalah dan dapat diimplementasikan dan inovatif
96
97
98
99
100