Anda di halaman 1dari 6

UNIVERSITAS DAYANU IKHSANUDDIN KODE DOKUMEN

FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK INFORMATIKA

RENCANA PEMBELAJARAN SEMESTER


MATA KULIAH KODE RUMPUN MK BOBOT (SKS) SEMESTER TGL PENYUSUNAN

Pemrograman Java 21MKP63SD13 Keahlian Prodi 3 III 4 September 2023

OTORITAS/
DOSEN PENGEMBANG RPS KOORDINATOR MK KA PRODI
PENGESAHAN

Mohamad Arif Suryawan,S.Kom., M.T.

Mohamad Arif Suryawan,S.Kom., M.T. Ery Muchyar Hasiri, S.Kom., M.T.


CPL – Prodi yang dibebankan pada Mata Kuliah

CPL-1 (S9) Menunjukan sikap bertanggungjawab atas pekerjaan dibidang keahliannya secara mandiri
Mempunyai pengetahuan dalam mengembangkan algoritma/metode yang diimplementasikan dalam
CPL-2 (P3)
perangkat lunak berbasis komputer.
Capaian Pembelajaran Mata Kuliah (CPMK)
Capaian CPMK 1 Mampu menunjukan sikap bertanggungjawab atas pekerjaannya secara mandiri (CPL1) S9
Pembelajaran
Mempunyai pengetahuan dalam mengembangkan dasar pemrograman Java yang diimplemetasikan
CPMK 2
dalam perangkat lunak Java (CPL2) P3
Kemampuan Akhir Tiap Tahapan Belajar (Sub-CPMK)

Sub-CPMK1 Mampu menunjukan sikap bertanggungjawab atas pekerjaannya secara mandiri (CPMK1)
Mempunyai pengetahuan dalam mengembangkan dasar pemrograman Java, sejarah pengembangan,
Sub-CPMK2
kelebihan, kekurangan dan definisi dengan menggunakan bahasa pemrograman Java (CPMK2)
Mempunyai pengetahuan dalam mengembangkan variable dan jenis tipe data dalam bahasa
Sub-CPMK3
pemrograman Java (CPMK2)
Mempunyai pengetahuan dalam mengembangkan tipe data string, prosedur dan class dalam bahasa
Sub-CPMK4
pemrograman Java (CPMK2)
Mempunyai pengetahuan dalam mengembangkan karakteristik Object Oriented Programming (OOP)
Sub-CPMK5
dalam bahasa pemrograman Java (CPMK2)
Korelasi CPMK Terhadap Sub-CPMK

Sub-CPMK 1 Sub-CPMK 2 Sub-CPMK 3 Sub-CPMK 4 Sub-CPMK 5

CPMK 1 √
CPMK 2 √ √ √ √

Mata kuliah ini akan memberikan dasar tentang dasar dan teknik pemrograman dengan menggunakan bahasa pemrograman Java sehingga
Deskripsi MK mahasiswa mampu membuat program dengan karakteristik Object Oriented Programming (OOP).

1. Kontrak perkuliahan : aturan perkuliahan, tugas atau quis, evaluasi Tengah dan akhir semester.
2. Pengenalan Bahasa Java,
Bahan Kajian: 3. Variabel pada Java,
Materi Pembelajaran 4. String dan Prosedur,
5. Class,
6. Karakteristik Object Oriented Programming (OOP),
Utama : 1. Y. Daniel Liang. 2017. Introduntion to Java Programming and Data Structures. Pearson Education.
2. Robert Lafore. 2003. Data Structure and Algoritm in Java. Second Edition. Sams Publishing, Indianapolis.
Pustaka 3. Moh. Sjukani. 2010. Algoritma (Algoritma dan Struktur Data 1) dengan C,C++, dan Java. Mitra wacana media.
Pendukung :
1. Artikel Bahasa pemrograman Java
Dosen Pengampu Mohamad Arif Suryawan,S.Kom., M.T.

Mata Kuliah
Prasyarat
Bentuk pembelajaran;
Metode Pembelajaran;
Penilaian
Penugasan Mahasiswa;
Kemampuan Akhir Tiap (Estimasi Waktu) Materi Bobot
Minggu ke- Tahapan Belajar Pembelajaran Penilaian
(Sub-CPMK) (Pustaka) (%)
Kriteria &
Indikator Luring Daring
Teknik

(1) (2) (3) (4) (5) (6) (7) (8)


Dapat memahami
Sub-CPMK1 : Mampu Penjelasan dosen Kontrak perkuliahan,
Kontrak perkuliahan, http://spada.unid
menunjukan sikap tentang proses Aturan tugas dan
1 Aturan tugas dan ayan.ac.id/ 0
bertanggungjawab atas
evaluasi Tengah dan
pembelajaran yang
dan WA grup.
evaluasi Tengah
pekerjaannya secara mandiri akan dilakukan dan akhir semester
akhir semester
Sub-CPMK2 : Mempunyai 1. Dapat menjelaskan 1. Sejarah singkat
pengetahuan dalam Sejarah singkat Bahasa Java.
mengembangkan dasar bahasa Java. 2. Kelebihan dan
pemrograman Java, sejarah 2. Dapat menjelaskan kekurangan
pengembangan, kelebihan, kelebihan dan Bahasa Java.
kekurangan dan definisi kekurangan Bahasa Kuliah http://spada.unid 3. Definisi Bahasa
2 dengan menggunakan bahasa Java. Tugas mandiri Diskusi : ayan.ac.id/ Java. 5
pemrograman Java 3. Dapat menjelasakan (1x(2x60’)) dan WA grup. 4. Cara kerja Bahasa
definisi Bahasa Java. Java.
4. Dapat menjelasakan
cara kerja Bahasa
Java.

Sub-CPMK3 : Mempunyai 1. Dapat menjelaskan 1. Variabel Java.


pengetahuan dalam jenis variable java. 2. Tipe data Java.
mengembangkan variable dan 2. Dapat menjelaskan 3. Jenis data array.
jenis tipe data dalam bahasa jenis tipe data Java. 4. Struktur control
Kuliah http://spada.unid
pemrograman Java. 3. Dapat menjelaskan Java.
3 Tugas mandiri Diskusi : ayan.ac.id/ 5
jenis data array.
(1x(2x60’)) dan WA grup.
4. Dapat menjelaskan
dan membuat
program Java
control.
Sub-CPMK4 : Mempunyai 1. Dapat menjelaskan 1. Tipe data string.
pengetahuan dalam dan membuat 2. Sub program
Kuliah http://spada.unid
mengembangkan tipe data program dengan 3. Method
4&5 Tugas mandiri Diskusi : ayan.ac.id/ 5
string, prosedur dan class tipe data string. overloading.
(2x(2x60’)) dan WA grup.
dalam bahasa pemrograman 2. Dapat menjelaskan 4. Main method.
Java dan membuat 5. Encapsulasi, static
program dengan keyword, static
sub program. class method, dan
3. Dapat menjelaskan konstruktor.
dan membuat
program dengan
class.
Sub-CPMK5 : Mempunyai 1. Dapat menjelaskan 1. OOP Inheritance
pengetahuan dalam dan membuat (pewarisan).
mengembangkan karakteristik program OOP 2. OOP
Object Oriented Programming inheritance Kuliah http://spada.unid polimorphisme.
6&7 (OOP) dalam bahasa (pewarisan). Tugas mandiri Diskusi : ayan.ac.id/ 5
pemrograman Java 2. Dapat menjelaskan (2x(2x60’)) dan WA grup.
dan membuat
program OOP
polimorphisme.
Evaluasi Tengah Semester (ETS) : Melakukan validasi hasil penilaian, evaluasi dan perbaikan proses pembelajaran
8 25
berikutnya
Sub-CPMK2 : Mempunyai 1. Dapat mengerti dan 1. Install Program
pengetahuan dalam mempraktekkan cara Java NetBeans.
mengembangkan dasar install program Java. 2. pengaturan path
pemrograman Java, sejarah 2. Dapat mengerti dan untuk compiler Java
pengembangan, kelebihan, mempraktekkan di windows.
kekurangan dan definisi pengaturan path 3. membuat projek
Praktek
dengan menggunakan bahasa untuk compiler Java di Java NetBeans.
didampingi Praktikum
9 pemrograman Java di windows. - 4. Tugas dikerjakan di 2
Asisten dan (1x(2x60’))
3. Dapat mengerti dan rumah.
Mandiri
mempraktekkan
membuat projek di
Java NetBeans.
4. Dapat mengerti dan
mengerjakan Tugas
yang diberikan.
Sub-CPMK3 : Mempunyai 1. Dapat mengerti dan 1. Tipe data String
pengetahuan dalam mempraktekkan 2. Prosedur
Praktek
mengembangkan variable dan program tipe data
didampingi Praktikum
10 jenis tipe data dalam bahasa String - 2
Asisten dan (1x(2x60’))
pemrograman Java. 2 Dapat mengerti dan
Mandiri
mempraktekkan
membuat prosedur.
Sub-CPMK5 : Mempunyai 1. . Dapat mengerti 1. OOP
pengetahuan dalam dan mempraktekkan Encapsulation.
Praktek
mengembangkan karakteristik OOP Encapsulation 2. OOP Pewarisan.
didampingi Praktikum
11, 12 & 13 Object Oriented Programming 2. . Dapat mengerti - 3. OOP 4
Asisten dan (3x(2x60’))
(OOP) dalam bahasa dan mempraktekkan Polymorphism.
Mandiri
pemrograman Java Pewarisan.
3. . Dapat mengerti
dan mempraktekkan
Polymorphism

Sub-CPMK4 : Mempunyai 1. Dapat mengerti dan 1. Nested Class dan


pengetahuan dalam mempraktekkan Package.
mengembangkan tipe data Nested Class. 2. Error handling dan
string, prosedur dan class 2. . Dapat mengerti Praktek akses modifier.
dalam bahasa pemrograman dan mempraktekkan didampingi Praktikum
14 & 15 - 2
Java Package. Asisten dan (2x(2x60’))
3. . Dapat mengerti Mandiri
dan mempraktekkan
Error handling dan
akses modifier.
16 Evaluasi Akhir Semester (EAS) : Melakukan validasi penilaian akhir, dan menentukan kelulusan mahasiswa 45

1. Komponen Penilaian

Proses penilaian pada mata kuliah ini dibedakan dalam 5 komponen, yaitu:

a. Presensi
Komponen ini memiliki poin sebesar 10% dari total pertemuan tatap muka di kelas (14). Kehadiran merupakan salah satu komponen penunjang dalam melakukan proses
penilaian karena setiap pertemuan akan membahas berbagai macam model persoalan yang akan didiskusikan bersama. Setiap persoalan yang dilontarkan menuntut
adanya peran aktif mahasiswa untuk dapat mengemukakan pendapat mereka dengan baik. Keaktifan mahasiswa akan dijadikan nilai tambah secara objektif untuk
penilaian akhir.
b. Tugas
Selama 1 semester, mahasiswa akan diberikan 8 tugas yakni Tugas Mandiri dan Tugas Kelompok. Tugas ini diberikan sebanyak 2x sebelum UTS dan 6x setelah UTS.
Komponen keseluruhan tugas memiliki poin sebesar 20%.
c. Evaluasi Tengah Semester (ETS) / Ujian Tengah Semester
UTS dilakukan pada pertemuan ke 8 dari keseluruhan total pertemuan melalui mini project yang akan dipresentasikan. Materi yang diujikan adalah materi pertemuan 1
sampai dengan 7, dengan bobot yang diberikan sebesar 25%.
d. Evaluasi Akhir Semester (EAS) / Ujian Akhir Semester
UAS dilakukan pada pertemuan ke 16 dari keseluruhan total pertemuan melalui project data sains yang akan dipresentasikan. Materi yang diujikan adalah materi setelah
UTS yaitu materi pada pertemuan 9 sampai dengan 15, dengan bobot yang diberikan sebesar 45%.
e. Sikap
Sikap merupakan nilai yang diberikan atas kegigihan dan rasa ingin tahu, critical thinking, bertanggung jawab, berakhlak dan berbudaya, serta hal lain yang menyangkut
etika dan berprilaku sebagai seorang pembelajar.

Catatan :
a. 2 kali tidak hadir perkuliahan tanpa informasi, tidak diperkenankan mengikuti EAS.
b. Izin/Sakit wajib memberitahukan dosennya paling lambat 10 menit sebelum kelas dimulai.

2. Kriteria Penilaian
Penilaian dilakukan berdasarkan semua komponen nilai yang ada. Nilai akhir yang diperoleh mahasiswa merupakan rata-rata dari perolehan tiap komponen dengan
melibatkan bobot masing-masing. Nilai akhir merupakan gambaran kemampuan dan kualitas mahasiswa terhadap ilmu yang sudah diperoleh selama 1 semester.

Nilai akhir akan dikonversi ke dalam bentuk angka dan huruf dengan rincian sebagai berikut :

NILAI >= 86 A

NILAI >= 81 A-

NILAI >= 76 B+

NILAI >= 71 B

NILAI >= 66 B-

NILAI >= 61 C+

NILAI >= 51 C

NILAI >= 45 D

ELSE E

Anda mungkin juga menyukai