|
UNIVERSITAS POTENSI UTAMA
|
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 | |
|
||
| 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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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 |
| 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 |
| 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 | ||||
| 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% | ||||||||||