UNIVERSITAS POTENSI UTAMA
FAKULTAS FAKULTAS TEKNIK DAN ILMU KOMPUTER
PROGRAM STUDI INFORMATIKA

RPS--AB2024MT2309
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tanggal Penyusunan
Pemrograman Dasar II AB2024MT2309 Social Issues and Professional Practice T= 3 2 20 Jun 2024
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

M.Taufiq Rustam, M.Kom

M.Taufiq Rustam, M.Kom

Dr. Budi Triandi, S.Kom, M.Kom
Capaian Pembelajaran CPL-PRODI yang dibebankan pada MK
CPL08 Memiliki kemampuan dalam menganalisis persoalan computing yang kompleks untuk mengidentifikasi serta menemukan solusi dalam pengelolaan proyek teknologi bidang informatika/ilmu komputer dengan mempertimbangkan wawasan perkembangan ilmu transdisiplin
CPL10 Memiliki pengetahuan yang memadai terkait cara kerja sistem komputer dan mampu menerapkan/menggunakan berbagai algoritma/metode dalam perekayasaan perangkat lunak untuk memecahkan masalah pada suatu organisasi.
CPL13 Kemampuan mengimplementasikan dan menyelesaikan permasalahan prosedural berbasis computing dengan multi-platform untuk memenuhi kebutuhan komputasi pada sebuah organisasi.
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK083 Mampu mengaplikasikan wawasan perkembangan ilmu transdisiplin dalam menganalisis dan merancang solusi pengelolaan proyek teknologi, sehingga menghasilkan solusi yang 52ersuasi dan relevan.
CPMK101 Memiliki pemahaman mendalam tentang cara kerja dan komponen komponen sistem 52ersuasi, termasuk perangkat keras, perangkat lunak, dan interaksinya.
CPMK131 Mampu menganalisis kebutuhan komputasi organisasi secara mendalam dan merancang solusi yang memenuhi kebutuhan lintas platform dengan pendekatan yang 54ersuasi. Pemrograman Dasar II; Pemrograman Dasar III; Sistem Operasi; Kecerdasan Buatan; Rekayasa Keamanan Informasi; Jaringan Komputer; Matematika II; Rekayasa Interaksi (UI/UX); Komputer Grafik; Analisis dan Desain
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.AB2024MT2309.CPM Mampu menguakan fungsional seperti fungsi higher-order, rekursi, dan lambda expression.
sub.cpmk.AB2024MT2309.CPM Mampu memahami konsep-konsep dasar pemrograman berorientasi objek seperti kelas, objek, pewarisan (inheritance), polimorfisme, dan enkapsulasi.
sub.cpmk.AB2024MT2309.CPM Mampu memahami konsep dasar pemrograman fungsional seperti fungsi higher-order, rekursi, dan lambda expression.
sub.cpmk.AB2024MT2309.CPM Mampu memahami cara pengelolaan memori dalam bahasa pemrograman tertentu, penggunaan alokasi dan dealokasi memori, serta teknik pengoptimalan kinerja program.
sub.cpmk.AB2024MT2309.CPM Mampu menggunakan teknik pengujian dan debugging untuk mengidentifikasi dan memperbaiki bug dalam program
sub.cpmk.AB2024MT2309.CPM Mampu memahami prinsip-prinsip dasar keamanan perangkat lunak, termasuk ancaman dan teknik perlindungan dasar.
sub.cpmk.AB2024MT2309.CPM Mampu mengembangkan aplikasi sederhana yang menggunakan database, memahami dasar- dasar operasi database seperti pengambilan data (query), penyimpanan, dan manajemen transaksi.
sub.cpmk.AB2024MT2309.CPM Mampu mengembangkan proyek pemrograman yang lebih kompleks, mulai dari merencanakan, merancang, mengimplementasikan, hingga menguji dan mengevaluasi aplikasi atau sistem.
Korelasi CPMK terhadap Sub-CPMK
CPMK083 sub.cpmk.AB2024MT2309.CPM
sub.cpmk.AB2024MT2309.CPM
sub.cpmk.AB2024MT2309.CPM
CPMK101 sub.cpmk.AB2024MT2309.CPM
sub.cpmk.AB2024MT2309.CPM
CPMK131 sub.cpmk.AB2024MT2309.CPM
sub.cpmk.AB2024MT2309.CPM
sub.cpmk.AB2024MT2309.CPM
Deskripsi Singkat MK Mata kuliah ini memperkenalakan cara penyelesaian masalah komputasi dengan menggunakan konsep Computational Thinking dan bagaimana mengimplementasikannya menjadi sebuah program komputer.
Bahan Kajian : Materi Pembelajaran 1. Dasar pemrograman java 2. Memperoleh input dari keyboard 3. Struktur pengendali proses 4. Java array 5. Membuat class sendiri 6. Abstraksi (Abstraction) & Pembungkusan (Encapsulation) 7. Pewarisan (Inheritance) & Polimorfisme (Polymorphism) 8. Exception Handling 9. GUI Swing & AWT 10. Java Database
Pustaka Utama
  • 1. Pemrograman Berorientasi Objek: Teori dan implementasi dengan Java. N.p., RBH, 2021.
  • 2. Dasar Analisis Dan Perancangan Pemrograman Berorientasi Objek Menggunakan Java. N.p., Penerbit ANDI, 2018.
  • 3. Siallagan, Sariadin. 2009. Pemrograman Java : Dasar - dasar Pengenalan dan Pemahaman. Yogyakarta : Penerbit Andi
  • 4. Avestro, Joyce. 2007. Pengenalan Pemrograman I : JENI. Jardiknas : Indonesian Education Network.
Pendukung
Dosen Pengampu M.Taufiq Rustam, M.Kom
Mata Kuliah Syarat Dasar Sistem Komputer (AB2024MT1203), Pemrograman Dasar I (AB2024MT1301)
Pertemuan Ke Kemampuan akhir tiap tahapan belajar (Sub-CPMK) Penilaian Bentuk Pembelajaran; Metode Pembelajaran; Penugasan Mahasiswa; Materi Pembelajaran Bobot Penilaian
Indikator Kriteria & Teknik Luring Daring
1 sub.cpmk.AB2024MT2309.CPM-Mampu memahami konsep-konsep dasar pemrograman berorientasi objek seperti kelas, objek, pewarisan (inheritance), polimorfisme, dan enkapsulasi.
Ketepatan dalam menjelaskan Menjalankan dengan benar praktikum sesuai instruksi dan keluaran Kriteria
Hasil Program Benar dan Tanpa Error
Teknik
Tugas : Menjelaskan ringkasan konsep dasar pemprograman Java
Kuliah,Diskusi,[D=150 Menit]
Kuliah,Diskusi,[D=150 Menit]
Topik
Dasar pemrograman java
Sub Topik

  • [1] Hal: all
  • [2] Hal: all
  • [3] Hal: all
  • [4] Hal: all
2
2 sub.cpmk.AB2024MT2309.CPM-Mampu memahami konsep dasar pemrograman fungsional seperti fungsi higher-order, rekursi, dan lambda expression.
Ketepatan dalam : Menjalankan dengan benar praktikum sesuai instruksi dan keluaran Kriteria
Hasil Program Benar dan Tanpa Error
Teknik
Tugas : Menjelaskan berbagai macam tipe data dan disertai contohnya
Kuliah,Diskusi,[D=150 Menit]
Kuliah,Diskusi,[D=150 Menit]
Topik
Memperoleh input dari keyboard
Sub Topik

  • [1] Hal: all
  • [2] Hal: all
  • [3] Hal: all
  • [4] Hal: all
2.5
3 sub.cpmk.AB2024MT2309.CPM-Mampu memahami konsep dasar pemrograman fungsional seperti fungsi higher-order, rekursi, dan lambda expression.
Ketepatan dalam menjelaskan : Menjalankan dengan benar praktikum selesai instruksi dan keluaran Kriteria
Hasil Program Benar dan Tanpa Error
Teknik
Tugas : Menjelaskan berbagai macam operator dasar dan disertai contohnya
Kuliah,Diskusi,[D=150 Menit]
Kuliah,Diskusi,[D=150 Menit]
Topik
Struktur Pengendali Proses
Sub Topik

  • [1] Hal: all
  • [2] Hal: all
  • [3] Hal: all
  • [4] Hal: all
2.5
4 sub.cpmk.AB2024MT2309.CPM-Mampu menguakan fungsional seperti fungsi higher-order, rekursi, dan lambda expression.
Ketepatan Menjalankan dengan benar praktikumsesuai instruksi dan keluaran Kriteria
Hasil Program Benar dan Tanpa Error
Teknik
Tugas : Ketepatan dalam membuat algoritma untuk menyelesaikan soal latihan
Kuliah,Diskusi,[D=150 Menit]
Kuliah,Diskusi,[D=150 Menit]
Topik
Struktur Pengendali Proses
Sub Topik

  • [1] Hal: all
  • [2] Hal: all
  • [3] Hal: all
  • [4] Hal: all
5
5 sub.cpmk.AB2024MT2309.CPM-Mampu memahami cara pengelolaan memori dalam bahasa pemrograman tertentu, penggunaan alokasi dan dealokasi memori, serta teknik pengoptimalan kinerja program.
Struktur pengendali Proses Ketepatan Menjalankan dengan benar praktikum sesuai instruksi dan keluaran Kriteria
Hasil Program Benar dan Tanpa Error
Teknik
Tugas : Menjelaskan struktur control percabangan if else switch disertai contoh programnya
Kuliah,Diskusi,[D=150 Menit]
Kuliah,Diskusi,[D=150 Menit]
Topik
Membuat class sendiri
Sub Topik

  • [1] Hal: all
  • [2] Hal: all
  • [3] Hal: all
  • [4] Hal: all
5
6 sub.cpmk.AB2024MT2309.CPM-Mampu memahami cara pengelolaan memori dalam bahasa pemrograman tertentu, penggunaan alokasi dan dealokasi memori, serta teknik pengoptimalan kinerja program.
Ketepatan Menjalankan dengan benar praktikum sesuai instruksi dan keluaran Kriteria
Hasil Program Benar dan Tanpa Error
Teknik
Tugas : Menjelaskan perulangan disertai contoh programnya
Kuliah,Diskusi,[D=150 Menit]
Kuliah,Diskusi,[D=150 Menit]
Topik
Abstraksi (Abstraction) & Pembungkusan (Encapsulation)
Sub Topik

  • [1] Hal: all
  • [2] Hal: all
  • [3] Hal: all
  • [4] Hal: all
10
7 sub.cpmk.AB2024MT2309.CPM-Mampu menggunakan teknik pengujian dan debugging untuk mengidentifikasi dan memperbaiki bug dalam program
Ketepatan Menjalankan dengan benar praktikumsesuai instruksi dan keluaran Kriteria
Hasil Program Benar dan Tanpa Error
Teknik
Tugas : Menjelaskan perulangan disertai contoh programnya
Kuliah,Diskusi,[D=150 Menit]
Kuliah,Diskusi,[D=150 Menit]
Topik
Pewarisan (Inheritance) & Polimorfisme (Polymorphism)
Sub Topik

  • [1] Hal: all
  • [2] Hal: all
  • [3] Hal: all
  • [4] Hal: all
3
8 sub.cpmk.AB2024MT2309.CPM-Mampu menggunakan teknik pengujian dan debugging untuk mengidentifikasi dan memperbaiki bug dalam program
Ketepatan Menuliskan jawaban sesuai soal Kriteria
Ketepatan jawaban ujian sesuai perintah soal
Teknik
Menjawab Soal UTS
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Topik
Materi pertemuan 1 sampai pertemuan 7
Sub Topik

10
9 sub.cpmk.AB2024MT2309.CPM-Mampu memahami prinsip-prinsip dasar keamanan perangkat lunak, termasuk ancaman dan teknik perlindungan dasar.
Ketepatan Menjalankan dengan benar praktikum sesuai instruksi dan keluaran Kriteria
Hasil Program Benar dan Tanpa Error
Teknik
Tugas : Menjelaskan pemanggilan fungsi
Kuliah,Diskusi,[D=150 Menit]
Kuliah,Diskusi,[D=150 Menit]
Topik
Exception Handling
Sub Topik

  • [1] Hal: all
  • [2] Hal: all
  • [3] Hal: all
  • [4] Hal: all
2
10 sub.cpmk.AB2024MT2309.CPM-Mampu memahami prinsip-prinsip dasar keamanan perangkat lunak, termasuk ancaman dan teknik perlindungan dasar.
Menjalankan dengan benar praktikumsesuai instruksi dan keluaran Kriteria
Hasil Program Benar dan Tanpa Error
Teknik
Tugas : menerapkan fungsi dan
Kuliah,Diskusi,[D=150 Menit]
Kuliah,Diskusi,[D=150 Menit]
Topik
Java Database
Sub Topik

5
11 sub.cpmk.AB2024MT2309.CPM-Mampu mengembangkan aplikasi sederhana yang menggunakan database, memahami dasar- dasar operasi database seperti pengambilan data (query), penyimpanan, dan manajemen transaksi.
Ketepatan Menjalankan dengan benar praktikum sesuai instruksi dan keluaran Kriteria
Hasil Program Benar dan Tanpa Error
Teknik
Tugas : menerapkan fungsi dan prosedur pemrograman dalam memecah program
Kuliah,Diskusi,[D=150 Menit]
Kuliah,Diskusi,[D=150 Menit]
Topik
Java Database
Sub Topik

  • [1] Hal: all
  • [2] Hal: all
  • [3] Hal: all
  • [4] Hal: all
5
12 sub.cpmk.AB2024MT2309.CPM-Mampu mengembangkan aplikasi sederhana yang menggunakan database, memahami dasar- dasar operasi database seperti pengambilan data (query), penyimpanan, dan manajemen transaksi.
Ketepatan Menjalankan dengan benar praktikum sesuai instruksi dan keluaran Kriteria
Hasil Program Benar dan Tanpa Error
Teknik
Tugas : menerapkan sorting disertai contoh programnya
Kuliah,Diskusi,[D=150 Menit]
Kuliah,Diskusi,[D=150 Menit]
Topik
Exception Handling
Sub Topik

  • [1] Hal: all
  • [2] Hal: all
  • [3] Hal: all
  • [4] Hal: all
2.5
13 sub.cpmk.AB2024MT2309.CPM-Mampu mengembangkan aplikasi sederhana yang menggunakan database, memahami dasar- dasar operasi database seperti pengambilan data (query), penyimpanan, dan manajemen transaksi.
Ketepatan Menjalankan dengan benar praktikum sesuai instruksi dan keluaran Kriteria
Hasil Program Benar dan Tanpa Error
Teknik
Tugas : menerapkan algoritma yang tepat untuk menyelesaikan masalah latihan
Kuliah,Diskusi,[D=150 Menit]
Kuliah,Diskusi,[D=150 Menit]
Topik
Java Database
Sub Topik

2.5
14 sub.cpmk.AB2024MT2309.CPM-Mampu mengembangkan proyek pemrograman yang lebih kompleks, mulai dari merencanakan, merancang, mengimplementasikan, hingga menguji dan mengevaluasi aplikasi atau sistem.
Ketepatan Menjalankan dengan benar praktikum sesuai instruksi dan keluaran Kriteria
Ketepatan jawaban ujian sesuai perintah soal
Teknik
Tugas : menerapkan algoritma yang tepat untuk menyelesaikan masalah latihan
Kuliah,Diskusi,[D=150 Menit]
Kuliah,Diskusi,[D=150 Menit]
Topik
Java Database
Sub Topik

  • [1] Hal: all
  • [2] Hal: all
  • [3] Hal: all
  • [4] Hal: all
10
15 sub.cpmk.AB2024MT2309.CPM-Mampu mengembangkan proyek pemrograman yang lebih kompleks, mulai dari merencanakan, merancang, mengimplementasikan, hingga menguji dan mengevaluasi aplikasi atau sistem.
Ketepatan dalam membuat algoritma untuk menyelesaikan soal quiz Kriteria
Ketepatan Isi dan Penguasaan
Teknik
Tugas : menerapkan algoritma yang tepat untuk menyelesaikan soal quiz
Kuliah,Diskusi,[D=150 Menit]
Kuliah,Diskusi,[D=150 Menit]
Topik
Quiz (Evaluasi) Materi pra-UAS
Sub Topik

3
16 sub.cpmk.AB2024MT2309.CPM-Mampu mengembangkan proyek pemrograman yang lebih kompleks, mulai dari merencanakan, merancang, mengimplementasikan, hingga menguji dan mengevaluasi aplikasi atau sistem.
Ketepatan Menjawab Soal Pertanyaan Kriteria
Ketepatan jawaban ujian sesuai perintah soal
Teknik
Ujian Terjadwal
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Topik
Materi Pertemuan 9 sampai pertemuan 15
Sub Topik

30

Teknik Penilaian CPMK

CPL MK CPMK Partisipasi Tugas Teori (Individu) Tugas Teori (Kelompok) Kuis Unjuk Kerja (Presentasi) Tes Tulis (UTS) Tes Tulis (UAS)
CPL08 Pemrograman Dasar II CPMK083 Y Y Y Y
CPL10 Pemrograman Dasar II CPMK101 Y Y Y
CPL13 Pemrograman Dasar II CPMK131 Y Y Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
CPL08 CPMK083 sub.cpmk.AB2024MT2309.CPM Tugas : Menjelaskan ringkasan konsep dasar pemprograman Java 2 Hasil Program Benar dan Tanpa Error
CPL08 CPMK083 sub.cpmk.AB2024MT2309.CPM Tugas : Menjelaskan berbagai macam tipe data dan disertai contohnya 2.5 Hasil Program Benar dan Tanpa Error
CPL08 CPMK083 sub.cpmk.AB2024MT2309.CPM Tugas : Menjelaskan berbagai macam operator dasar dan disertai contohnya 2.5 Hasil Program Benar dan Tanpa Error
CPL08 CPMK083 sub.cpmk.AB2024MT2309.CPM Tugas : Ketepatan dalam membuat algoritma untuk menyelesaikan soal latihan 5 Hasil Program Benar dan Tanpa Error
CPL10 CPMK101 sub.cpmk.AB2024MT2309.CPM Tugas : Menjelaskan struktur control percabangan if else switch disertai contoh programnya 5 Hasil Program Benar dan Tanpa Error
CPL13 CPMK131 sub.cpmk.AB2024MT2309.CPM Tugas : Menjelaskan perulangan disertai contoh programnya 10 Hasil Program Benar dan Tanpa Error
CPL13 CPMK131 sub.cpmk.AB2024MT2309.CPM Tugas : Menjelaskan perulangan disertai contoh programnya 3 Hasil Program Benar dan Tanpa Error
CPL08 CPMK083 sub.cpmk.AB2024MT2309.CPM Menjawab Soal UTS 10 Ketepatan jawaban ujian sesuai perintah soal
CPL10 CPMK101 sub.cpmk.AB2024MT2309.CPM Tugas : Menjelaskan pemanggilan fungsi 2 Hasil Program Benar dan Tanpa Error
CPL10 CPMK101 sub.cpmk.AB2024MT2309.CPM Tugas : menerapkan fungsi dan 5 Hasil Program Benar dan Tanpa Error
CPL10 CPMK101 sub.cpmk.AB2024MT2309.CPM Tugas : menerapkan fungsi dan prosedur pemrograman dalam memecah program 5 Hasil Program Benar dan Tanpa Error
CPL13 CPMK131 sub.cpmk.AB2024MT2309.CPM Tugas : menerapkan sorting disertai contoh programnya 2.5 Hasil Program Benar dan Tanpa Error
CPL13 CPMK131 sub.cpmk.AB2024MT2309.CPM Tugas : menerapkan algoritma yang tepat untuk menyelesaikan masalah latihan 2.5 Hasil Program Benar dan Tanpa Error
CPL13 CPMK131 sub.cpmk.AB2024MT2309.CPM Tugas : menerapkan algoritma yang tepat untuk menyelesaikan masalah latihan 10 Ketepatan jawaban ujian sesuai perintah soal
CPL13 CPMK131 sub.cpmk.AB2024MT2309.CPM Tugas : menerapkan algoritma yang tepat untuk menyelesaikan soal quiz 3 Ketepatan Isi dan Penguasaan
CPL13 CPMK131 sub.cpmk.AB2024MT2309.CPM Ujian Terjadwal 30 Ketepatan jawaban ujian sesuai perintah soal
Total 100
2. Penilaian CPMK
CPL MK CPMK Partisipasi Tugas Teori (Individu) Tugas Teori (Kelompok) Kuis Unjuk Kerja (Presentasi) Tes Tulis (UTS) Tes Tulis (UAS) Total
CPL08 Pemrograman Dasar II CPMK083 2% 5% 0% 0% 5% 10% 0% 22%
CPL10 Pemrograman Dasar II CPMK101 2% 0% 10% 0% 5% 0% 0% 17%
CPL13 Pemrograman Dasar II CPMK131 6% 5% 0% 20% 0% 0% 30% 61%
100%