|
UNIVERSITAS POTENSI UTAMA
|
RPS--AE2024MT1301 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| Pemrograman Dasar | AE2024MT1301 | Computing Essentials (CMP) | T= 1 | P= 2 | 1 | 20 Jun 2024 |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Adil Setiawan, M.Kom |
Adil Setiawan, M.Kom |
Adil Setiawan, M.Kom |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPL08 | Mampu mengingat dan mengaplikasikan yang berkaitan dengan pemodelan dan abstraksi data, struktur data dan algoritma, penggunaan database, web, serta mengolah dan menganalisa data dengan alat dan teknik pengolahan data pada pemodelan basis data. | |
| CPL10 | Mampu mengembangkan teknik pada pembuatan perangkat lunak dengan menentukan framework yang tepat dengan bahasa pemograman yang sesuai dengan kebutuhan pengguna. | |
| CPL11 | Mampu menguasai teknik pengembangan sebuah sistem atau entitas komputasi (Sistem Informasi, Teknologi Informasi, Ilmu Komputer, Perangkat Lunak, dan lain-lain) meliputi Analisis Kebutuhan, Desain Sistem, Multimedia, dan Model Implementasi. | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK08.02 | Mampu menerapkan aplikasi yang berkaitan dengan struktur data dan algoritma. | |
| CPMK10.02 | Mampu menguasai dasar pemograman dengan terstruktur | |
| CPMK11.02 | Mampu mengimplementasikan sistem atau entitas komputasi | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.AE2024MT1301.CPM | Mampu memahami penerapan Tipe Dasar, Tipe Bentukan, Nama, Nilai, Urutan Instruksi Tidak Berpengaruh Terhadap Hasil Keluaran, mengetahui Urutan Instruksi berpengaruh Terhadap Hasil Keluaran | |
| sub.cpmk.AE2024MT1301.CPM | Mampu membuat program Penyeleksian Satu Kasus, Penyeleksian Dua Kasus, dan Penyeleksian Tiga Kasus atau Lebih (Tersarang), mampu membuat contoh penerapan Struktur Case | |
| sub.cpmk.AE2024MT1301.CPM | Mampu membuat program menggunakan berbagai macam Struktur Pengulangan : Struktur FOR, Struktur WHILE dan Struktur REPEAT Mahasiswa mampu membuat contoh penerapan berbagai macam struktur pengulangan | |
| sub.cpmk.AE2024MT1301.CPM | Mampu membuat penerapan pendefinisian prosedur, Fungsi dalam program, membedakan penerapan Nama Global dan Nama Lokal dan penerapan parameter | |
| sub.cpmk.AE2024MT1301.CPM | Mampu mengetahui pendefinisian larik, mampu mengetahui cara mengisi Elemen Larik dari Piranti Masukan, mampu Menulis Elemen Larik ke Piranti Keluaran | |
| sub.cpmk.AE2024MT1301.CPM | Mampu mengetahui konsep-konsep dasar pemrograman komputer , mengetahui Arti Penting Algoritma, memahami konsep Program Terstruktur dan Algoritma dan Mahasiswa dapat membuat Notasi Algoritma | |
| sub.cpmk.AE2024MT1301.CPM | Mampu menjelaskan dan membuat rekursif dan berbagai metode yang digunakan membuat algoritma yang memuat rekursi | |
| sub.cpmk.AE2024MT1301.CPM | Mampu memahami penggunaan manipulasi string Mampu Membuat penggunaan manipulasi string mempresent asikan hasil kerja kelompok di kelas | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK08.02 |
sub.cpmk.AE2024MT1301.CPM sub.cpmk.AE2024MT1301.CPM sub.cpmk.AE2024MT1301.CPM sub.cpmk.AE2024MT1301.CPM sub.cpmk.AE2024MT1301.CPM |
|
| CPMK10.02 |
sub.cpmk.AE2024MT1301.CPM |
|
| CPMK11.02 |
sub.cpmk.AE2024MT1301.CPM sub.cpmk.AE2024MT1301.CPM |
|
| Deskripsi Singkat MK | Memberikan pengetahuan kepada mahasiswa dalam Mata kuliah Dasar-Dasar Pemrograman merupakan mata kuliah untuk memamahi konsep dan implementasi (praktik) dari Dasar-Dasar Pemrograman. Pada mata kuliah ini mahasiswa ditargetkan mampu memahami konsep Dasar-Dasar Pemrograman (baik procedural maupun berorientasi objek) dan mengimplementasikan dalam pembuatan program sederhana. Dalam mata kuliah ini, implementasi pengenalan konsep Object Oriented Programming (OOP). dapat mempresentasikan hasilnya di kelas dan dapat bekerjasama menyelesaikan permasalahan yang lebih kompleks dalam kelompok secara tepat waktu. | |
| Bahan Kajian : Materi Pembelajaran | 1. Menerapkan Alur Logika Pemrograman Komputer 2. Menyajikan Alur Logika Pemrograman Komputer dengan Bahasa Natural 3. Menyajikan Alur Logika Pemrograman Komputer dengan Pseudocode 4. Menyajikan Alur Logika Pemrograman Komputer dengan Flowchart 5. Menguji Coba dan Mengevaluasi Rancangan Alur Penyajian Logika Pemrograman dengan Bahasa Natural, Pseudocode, dan Flowchart 6. Memperbaiki Rancangan Alur Penyajian Logika Pemrograman dengan Bahasa Natural, Pseudocode, dan Flowchart 7. Mengkomunikasikan Hasil Pembuatan Algoritma dengan Baik dan Persuasif 8. Memahami Error Handling dalam Pascal dan Menerapkannya pada Masalah Pemrograman 9. Memahami Proses Debugging dan Menerapkannya pada Masalah Pemrograman 10. Membuat Program Aplikasi dalam Kehidupan Sehari-Hari | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
|
||
| Dosen Pengampu | Sri Lestari Rahayu, M.Kom | |
| Mata Kuliah Syarat | - | |
| 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.AE2024MT1301.CPM-Mampu memahami penerapan Tipe Dasar, Tipe Bentukan, Nama, Nilai, Urutan Instruksi Tidak Berpengaruh Terhadap Hasil Keluaran, mengetahui Urutan Instruksi berpengaruh Terhadap Hasil Keluaran |
Ketepatan menjelaskan konsep dasar pemrograman komputer, memahami arti penting algoritma, program terstruktur dan notasi algoritma |
Kriteria Ketepatan dan penguasaan Teknik Partisipasi |
Kuliah,Diskusi,[D=150 Menit] |
Kuliah,Diskusi,[D=150 Menit] |
Topik 1. Dasar Pemrograman Komputer 2. Arti Penting Algoritma 3. Program Terstruktur dan Algoritma 4. Notasi Algoritma Sub Topik
|
10 |
| 2 |
sub.cpmk.AE2024MT1301.CPM-Mampu memahami penerapan Tipe Dasar, Tipe Bentukan, Nama, Nilai, Urutan Instruksi Tidak Berpengaruh Terhadap Hasil Keluaran, mengetahui Urutan Instruksi berpengaruh Terhadap Hasil Keluaran |
Ketepatan Memahami Algoritma, deklarasi dan deskripsi program, ketepatan translansi teks algoritma pada teks program C++ |
Kriteria Ketepatan dan penguasaan Teknik Tugas Individu |
Kuliah,Diskusi,[D=150 Menit] |
Kuliah,Diskusi,[D=150 Menit] |
Topik 1. Judul Algoritma 2. Deklarasi 3. Deskripsi Translasi Teks Algoritma ke dalam Teks Program Bahasa C++ Sub Topik
|
10 |
| 3 |
sub.cpmk.AE2024MT1301.CPM-Mampu membuat program menggunakan berbagai macam Struktur Pengulangan : Struktur FOR, Struktur WHILE dan Struktur REPEAT Mahasiswa mampu membuat contoh penerapan berbagai macam struktur pengulangan |
Ketepatan memahami tipe dasar, tipe bentukan, nama, nilai, urutan, intruksi tidak berpengaruh dan berpengaruh terhadap hasil keluaran |
Kriteria Ketepatan dan penguasaan Teknik Tugas Kelompok |
Kuliah,Diskusi,[D=150 Menit] |
Kuliah,Diskusi,[D=150 Menit] |
Topik 1. Tipe Dasar 2. Tipe Bentukan 3. Nama 4. Nilai 5. Urutan Instruksi Tidak Berpengaruh Terhadap Hasil Keluaran 6. Urutan Instruksi Berpengaruh Terhadap Hasil Keluaran Sub Topik
|
5 |
| 4 |
sub.cpmk.AE2024MT1301.CPM-Mampu membuat penerapan pendefinisian prosedur, Fungsi dalam program, membedakan penerapan Nama Global dan Nama Lokal dan penerapan parameter |
Ketepatan memahami tipe dasar, tipe bentukan, nama, nilai, urutan, intruksi tidak berpengaruh dan berpengaruh terhadap hasil keluaran |
Kriteria Ketepatan dan penguasaan Teknik Kuis |
Kuliah,Diskusi,[D=150 Menit] |
Kuliah,Diskusi,[D=150 Menit] |
Topik 1. Tipe Dasar 2. Tipe Bentukan 3. Nama 4. Nilai 5. Urutan Instruksi Tidak Berpengaruh Terhadap Hasil Keluaran 6. Urutan Instruksi Berpengaruh Terhadap Hasil Keluaran Sub Topik
|
5 |
| 5 |
sub.cpmk.AE2024MT1301.CPM-Mampu mengetahui pendefinisian larik, mampu mengetahui cara mengisi Elemen Larik dari Piranti Masukan, mampu Menulis Elemen Larik ke Piranti Keluaran |
Membuat program seleksi satu kasus, Membuat program seleksi dua kasus, Membuat program seesi tiga kasus atau lebih (terserang), Mempelajari struktur case |
Kriteria Ketepatan dan penguasaan Teknik Unjuk Kerja (Presentasi) |
Kuliah,Diskusi,[D=150 Menit] |
Kuliah,Diskusi,[D=150 Menit] |
Topik 1. Membuat Program Seleksi Satu Kasus 2. Membuat Program Seleksi Dua Kasus 3. Membuat Program Seleksi Tiga Kasus atau Lebih (Tersarang) 4. Mempelajari Struktur Case Sub Topik
|
10 |
| 6 |
sub.cpmk.AE2024MT1301.CPM-Mampu mengetahui konsep-konsep dasar pemrograman komputer , mengetahui Arti Penting Algoritma, memahami konsep Program Terstruktur dan Algoritma dan Mahasiswa dapat membuat Notasi Algoritma |
Membuat program seleksi satu kasus, Membuat program seleksi dua kasus, Membuat program seesi tiga kasus atau lebih (terserang), Mempelajari struktur case |
Kriteria Ketepatan dan penguasaan Teknik Partisipasi |
Kuliah,Diskusi,[D=150 Menit] |
Kuliah,Diskusi,[D=150 Menit] |
Topik 1. Membuat program seleksi satu kasus 2. Membuat program seleksi dua kasus 3. Membuat program seleksi tiga kasus atau lebih (tersarang) 4. Mempelajari struktur case Sub Topik
|
5 |
| 7 |
sub.cpmk.AE2024MT1301.CPM-Mampu mengetahui konsep-konsep dasar pemrograman komputer , mengetahui Arti Penting Algoritma, memahami konsep Program Terstruktur dan Algoritma dan Mahasiswa dapat membuat Notasi Algoritma |
Ketepatan membuat program pengulangan, FOR, While, Repeat |
Kriteria Ketepatan dan penguasaan Teknik partisipasi |
Kuliah,Diskusi,[D=150 Menit] |
Kuliah,Diskusi,[D=150 Menit] |
Topik 1. Struktur Pengulangan 2. Struktur FOR 3. Struktur WHILE 4. Struktur REPEAT Sub Topik
|
5 |
| 8 |
sub.cpmk.AE2024MT1301.CPM-Mampu mengetahui konsep-konsep dasar pemrograman komputer , mengetahui Arti Penting Algoritma, memahami konsep Program Terstruktur dan Algoritma dan Mahasiswa dapat membuat Notasi Algoritma |
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-7 Sub Topik |
20 |
| 9 |
sub.cpmk.AE2024MT1301.CPM-Mampu menjelaskan dan membuat rekursif dan berbagai metode yang digunakan membuat algoritma yang memuat rekursi |
Mampu Memahami dan Menerapkan pendefinisian prosedur dalam program, membedakan penerapan Nama Global dan Nama Lokal dan penerapan parameter |
Kriteria Ketepatan dan penguasaan Teknik Tugas Individu |
Kuliah,Diskusi,[D=150 Menit] |
Kuliah,Diskusi,[D=150 Menit] |
Topik 1. Pendefinisian Prosedur 2. Nama Global dan Nama Lokal Parameter Sub Topik
|
1 |
| 10 |
sub.cpmk.AE2024MT1301.CPM-Mampu menjelaskan dan membuat rekursif dan berbagai metode yang digunakan membuat algoritma yang memuat rekursi |
Mampu Memahami dan Menerapkan Pemanggilan Fungsi Menggunakan Prosedur/Fungsi |
Kriteria Ketepatan dan penguasaan Teknik Tugas Individu |
Kuliah,Diskusi,[D=150 Menit] |
Kuliah,Diskusi,[D=150 Menit] |
Topik 1. Pendefinisian Fungsi 2. Pemanggilan Fungsi 3. Menggunakan Prosedur/Fungsi Sub Topik
|
1 |
| 11 |
sub.cpmk.AE2024MT1301.CPM-Mampu menjelaskan dan membuat rekursif dan berbagai metode yang digunakan membuat algoritma yang memuat rekursi |
mampu memahami dan Menerapkan cara mengisi Elemen Larik dari Piranti Masukan, mampu Menulis Elemen Larik ke Piranti Keluaran |
Kriteria Ketepatan dan penguasaan Teknik Tugas Teori (Individu) |
Kuliah,Diskusi,[D=150 Menit] |
Kuliah,Diskusi,[D=150 Menit] |
Topik 1. Pendefinisian Larik 2. Mengisi Elemen Larik dari Piranti Masukan 3. Menulis Elemen Larik ke Piranti Keluaran Sub Topik
|
1 |
| 12 |
sub.cpmk.AE2024MT1301.CPM-Mampu menjelaskan dan membuat rekursif dan berbagai metode yang digunakan membuat algoritma yang memuat rekursi |
Mampu Memahami dan Menerapkan rekursif dan berbagai metode yang digunakan membuat algoritma yang memuat rekursif |
Kriteria Ketepatan dan penguasaan Teknik Tugas Individu |
Kuliah,Diskusi,[D=150 Menit] |
Kuliah,Diskusi,[D=150 Menit] |
Topik Pengenalan Konsep Rekursif Sub Topik
|
1 |
| 13 |
sub.cpmk.AE2024MT1301.CPM-Mampu menjelaskan dan membuat rekursif dan berbagai metode yang digunakan membuat algoritma yang memuat rekursi |
Mampu Memahami dan Menerapkan penggunaan manipulasi string |
Kriteria Ketepatan dan penguasaan Teknik Tugas Individu |
Kuliah,Diskusi,[D=150 Menit] |
Kuliah,Diskusi,[D=150 Menit] |
Topik 1. Pre-defined function 2. Manipulasi String Sub Topik
|
1 |
| 14 |
sub.cpmk.AE2024MT1301.CPM-Mampu menjelaskan dan membuat rekursif dan berbagai metode yang digunakan membuat algoritma yang memuat rekursi |
Mampu Memahami dan Menerapkan akses record dan record array |
Kriteria Ketepatan dan penguasaan Teknik Tugas Kelompok |
Kuliah,Diskusi,[D=150 Menit] |
Kuliah,Diskusi,[D=150 Menit] |
Topik 1. Membuat program dengan memanfaatkan record dan larik record menggunakan modul procedure dan function 2. Memanipulasi kasus dengan kondisi, loop dengan record dan larik record Sub Topik
|
3 |
| 15 |
sub.cpmk.AE2024MT1301.CPM-Mampu memahami penggunaan manipulasi string Mampu Membuat penggunaan manipulasi string mempresent asikan hasil kerja kelompok di kelas |
Mampu MenyelesaiknKetepatan dalam memahami dan berdiskusi |
Kriteria Ketepatan dan penguasaan Teknik Tugas Kelompok |
Kuliah,Diskusi,[D=150 Menit] |
Kuliah,Diskusi,[D=150 Menit] |
Topik 1. Menganalisis kasus secara berkelompok 2. Menyelesaikan kasus secara berkelompok 3. Mempresentasikan hasil program di kelas 4. Mengomentari hasil pekerjaan rekan Sub Topik
|
2 |
| 16 |
sub.cpmk.AE2024MT1301.CPM-Mampu memahami penggunaan manipulasi string Mampu Membuat penggunaan manipulasi string mempresent asikan hasil kerja kelompok di kelas |
Ketepatan Menuliskan jawaban sesuai soal |
Kriteria Ketepatan jawaban ujian sesuai perintah soal Teknik Menjawab Soal UAS |
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 |
20 |
| CPL | MK | CPMK | Kuis | Tes Tulis (UTS) | Tes Tulis (UAS) | Tugas Teori (Individu) | Tugas Teori (Kelompok) | Unjuk Kerja (Presentasi) | Partisipasi |
|---|---|---|---|---|---|---|---|---|---|
| CPL08 | Pemrograman Dasar | CPMK08.02 | Y | Y | Y | Y | Y | ||
| CPL10 | Pemrograman Dasar | CPMK10.02 | Y | Y | |||||
| CPL11 | Pemrograman Dasar | CPMK11.02 | Y | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL08 | CPMK08.02 | sub.cpmk.AE2024MT1301.CPM | Partisipasi | 10 | Ketepatan dan penguasaan |
| CPL08 | CPMK08.02 | sub.cpmk.AE2024MT1301.CPM | Tugas Individu | 10 | Ketepatan dan penguasaan |
| CPL08 | CPMK08.02 | sub.cpmk.AE2024MT1301.CPM | Tugas Kelompok | 5 | Ketepatan dan penguasaan |
| CPL08 | CPMK08.02 | sub.cpmk.AE2024MT1301.CPM | Kuis | 5 | Ketepatan dan penguasaan |
| CPL08 | CPMK08.02 | sub.cpmk.AE2024MT1301.CPM | Unjuk Kerja (Presentasi) | 10 | Ketepatan dan penguasaan |
| CPL10 | CPMK10.02 | sub.cpmk.AE2024MT1301.CPM | Partisipasi | 5 | Ketepatan dan penguasaan |
| CPL10 | CPMK10.02 | sub.cpmk.AE2024MT1301.CPM | partisipasi | 5 | Ketepatan dan penguasaan |
| CPL10 | CPMK10.02 | sub.cpmk.AE2024MT1301.CPM | Menjawab soal UTS | 20 | Ketepatan jawaban ujian sesuai perintah soal |
| CPL11 | CPMK11.02 | sub.cpmk.AE2024MT1301.CPM | Tugas Individu | 1 | Ketepatan dan penguasaan |
| CPL11 | CPMK11.02 | sub.cpmk.AE2024MT1301.CPM | Tugas Individu | 1 | Ketepatan dan penguasaan |
| CPL11 | CPMK11.02 | sub.cpmk.AE2024MT1301.CPM | Tugas Teori (Individu) | 1 | Ketepatan dan penguasaan |
| CPL11 | CPMK11.02 | sub.cpmk.AE2024MT1301.CPM | Tugas Individu | 1 | Ketepatan dan penguasaan |
| CPL11 | CPMK11.02 | sub.cpmk.AE2024MT1301.CPM | Tugas Individu | 1 | Ketepatan dan penguasaan |
| CPL11 | CPMK11.02 | sub.cpmk.AE2024MT1301.CPM | Tugas Kelompok | 3 | Ketepatan dan penguasaan |
| CPL11 | CPMK11.02 | sub.cpmk.AE2024MT1301.CPM | Tugas Kelompok | 2 | Ketepatan dan penguasaan |
| CPL11 | CPMK11.02 | sub.cpmk.AE2024MT1301.CPM | Menjawab Soal UAS | 20 | Ketepatan jawaban ujian sesuai perintah soal |
| Total | 100 | ||||
| CPL | MK | CPMK | Kuis | Tes Tulis (UTS) | Tes Tulis (UAS) | Tugas Teori (Individu) | Tugas Teori (Kelompok) | Unjuk Kerja (Presentasi) | Partisipasi | Total |
|---|---|---|---|---|---|---|---|---|---|---|
| CPL08 | Pemrograman Dasar | CPMK08.02 | 5% | 0% | 0% | 10% | 5% | 10% | 10% | 40% |
| CPL10 | Pemrograman Dasar | CPMK10.02 | 0% | 20% | 0% | 0% | 0% | 0% | 10% | 30% |
| CPL11 | Pemrograman Dasar | CPMK11.02 | 0% | 0% | 20% | 5% | 5% | 0% | 0% | 30% |
| 100% | ||||||||||