RENCANA PEMBELAJARAN SEMESTER (RPS) PEMOGRAMAN KOMPUTER Mata Kuliah: Pemograman Komputer Semester : 4 (Empat); Kode : KMM 162; SKS : 3 (Tiga) Program Studi : Pendidikan Matematika Dosen : Khairul Umam, S.Si, M.Sc.Ed Capaian Pembelajaran Lulusan (CPL) yang dibebankan pada mata kuliah ini: S3 : Memiliki integritas komitmen yang tinggi terhadap kecendikiaan profesinya S4 : Memiliki sikap, kepribadian, karakter yang mencerminkan nilai-nilai pendidikan. S5 : Menampilkan akhlak mulia dalam kehidupan professional, keilmuan, kemasyarakatan. PPA2 : Menguasai konsep matematika yang diperlukan untuk studi ke jenjang berikutnya. KU1 : Mampu menerapkan pemikiran logis, kritis, sistematis, inovatif dalam konteks pengembangan atau implementasi ilmu pengetahuan teknologi yang memperhatikan menerapkan nilai humaniora yang sesuai dengan big keahliannya KU3 : Mampu mengkaji implikasi pengembangan atau implementasi ilmu, teknologi yang memperhatikan menerapkan nilai humaniora sesuai dengan keahliannya berdasarkan kaidah, tata cara etika ilmiah dalam rangka mengh asilkan solusi, gagasan, desain atau kritik seni KU6 : Bertanggung jawab atas pencapaian hasil kerja kelompok melakukan supervise evaluasi terhadap penyelesaian pekerjaan yang ditugaskan kepada pekerja yang berada di bawah tanggung jawabnya. KU7 : Mampu bertanggung jawab atas pencapaian hasil kerja kelompok melakukan supervisi serta evaluasi terhadap penyelesaian pekerjaan yang ditugaskan kepada pekerja yang berada di bawah tanggung jawabnya. Capaian Pembelajaran Mata Kuliah (CP-MK) : Mampu memahami manfaat mempelajari algoritma, mengenal perangkat lunak, mengenal dasar-dasar, nengoperasikan atau memanipulasi matriks di dalam yang berupa operasi (aljabar) matriks ataupun operasi elemen-per-elemen, dapat menampilkan atau mengolah grafik suara dengan command yang sederhana fleksibel, dapat M-File untuk menjalankan sederetan command yang dituliskan sebagai skrip serta membuat fungsi dengan M-File, serta mampu menganalisis memanipulasi data Deskripsi Mata Kuliah : Algoritma, pengenalan matlab terkait ruang kerja matlab pengaturannya, pengenalan
matlab terkait prosedur matlab, kalkulator sederhana pada variabel operasi dasar, menciptakan variabel pada variabel operasi dasar, penamaan variabel operasi dasar, variabel matlab pada variabel operasi dasar, fungsi matematika pada variabel operasi dasar, skalar, vektor, matriks, ukuran matriks, matriks khusus, manipulasi indeks matriks, operator titik dua pada matriks, membuat deret pada matriks, membentuk ulang matriks, penjumlahan pengurangan terkait operasi matriks, perkalian matriks terkait operasi matriks, persamaan linear dalam matriks, transposisi pada operasi matriks, operasi elemenper-elemen matriks, fungsi elemen-per-elemen pada operasi matriks, plot 2-dimensi terkait grafik suara, lebih jauh mengenai plot grafik suara, plot 3-dimensi plot garis pada grafik suara, plot 3-dimensi plot permukaan pada grafik suara, plot 3-dimensi plot kontur pada grafik suara, suara, membuat m-file, m-file sebagai skrip program, m-file sebagai fungsi, display input, control statement if... Elseif... Else... End, control statement switch... Case, control statement for... End, control statement while... End, control statement break and return, control statement continue, operator perbandingan logika, analisis data maksimum minimum, analisis data jumlah produk, analisis data statistika, analisis data sortir, analisis data histogram, analisis frekuensi: transformasi fourier. Kriteria Penilaian : Penilaian Acuan Patokan Kompetensi Tinggi Item Penilaian: Presentasi: 2, Tugas : 50%, Ujian Tengah Semester : 10%, Ujian Akhir Semester : 20% Minggu ke Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Perkuliahan) Strategi Pembelajaran Waktu Belajar (Menit) Pengalaman Belajar Mahasiswa Kriteria Penilaian Indikator (1) (2) (3) (4) (5) (6) (7) (8) 1. Mengetahui manfaat mempelajari algoritma Algoritma Keaktifan diskusi Direct Instruction 1 3 50 Mengenai algoritma, definisi algoritma, syarat-syarat algoritma, penulisan algoritma,, definisi, bahasa, paradigma, tahapan-tahapan dalam Bobot Nilai
2. Mengenal perangkat lunak 3. Mengenal dasardasar Pengenalan Ruang kerja pengaturannya Prosedur Variabel Operasi Dasar Kalkulator sederhana Menciptakan variabel Penamaan variabel Variabel Fungsi Matematika discoveri learning inquiri, tanya jawab, tes discoveri learning inquiri, tanya jawab, tes contohnya, serta manfaat mempelajari algoritma 1 3 50 Memahami mengenai ruang kerja pengaturan, serta prosedur 1 3 50 Mengetahui kegunaan yang dapat diaplikasikan sebagai fungsi kalkulator, cara menciptakan penamaan variabel, variabelvariabel yang, beberapa fungsi Matematika yang umum digunakan telah Contoh aplikasi yang dapat digunakan sebagai fungsi kalkulator, cara menciptakan penamaan Keaktifan diskusi Keaktifan Ketepatan dalam mengoperasikan
4 Memahami tiga jenis format data di, yaitu skalar, vektor, matriks, mengetahui ukuran atau dimensi dari matriks yang ada, memanipulasi matriks secara efisien 5 Membuat deret beberapa command di yang dapat digunakan untuk menukar, merotasi, menyusun kembali elemen matriks Matriks Skalar, vektor, matriks Ukuran matriks Matriks khusus Manipulasi indeks matriks Operator titik dua Matriks (lanjutan) Membuat deret Membentuk ulang matriks tipe Number Head Together (NHT) Direct Instruction variabel, variabelvariabel yang, beberapa fungsi Matematika yang umum digunakan telah 1 3 50 Kuis Mengingatkan kembali pelajaran matriks yang telah dipelajari di SMA Dapat mengoperasikan skalar, vektor, matriks, ukuran atau ordo matriks, matriks khusus, manipulasi indeks matriks, operator titik dua dengan 1 3 50 Dapat memberikan contoh mengenai cara membuat deret membentuk ulang matriks dengan Nilai kuis Keaktifan
6 Mengoperasikan atau memanipulasi matriks di dalam yang berupa operasi (aljabar) matriks 7 Mengoperasikan atau memanipulasi matriks di dalam yang berupa operasi elemen-perelemen Operasi Matriks Penjumlahan pengurangan Perkalian matriks Persamaan linear dalam matriks Operasi Matriks (lanjutan) Transposisi Operasi elemenper-elemen Fungsi elemenper-elemen 1 3 50 Membaca referensi terkait penjumlahan pengurangan matriks, perkalian matriks, persamaan linear dalam matriks dengan Secara berpasangan mendiskusikan mengenai penjumlahan pengurangan matriks, perkalian matriks, persamaan linear dalam matriks dengan 1 3 50 Memberikan contoh mengenai transposisi, operasi elemenper-elemen, fungsi elemenper-elemen dengan Mencari informasi lain mengenai Keaktifan diskusi Tanggungjawab Ketepatan informasi yang diperoleh mengenai transposisi, operasi elemenper-elemen, fungsi elemenper-elemen dengan
8 Ujian Tengah Semester 9 Menampilkan atau mengolah grafik suara dengan command yang sederhana fleksibel 10 Menggunakan M-File untuk menjalankan sederetan command yang dituliskan sebagai skrip, membuat fungsi dengan M-File 11 Mengendalikan arah program dengan berbagai cara Grafik Suara Plot 2-dimensi Lebih jauh mengenai plot Plot 3-dimensi a. Plot garis b. Plot permukaan c. Plot kontur Suara M-File Membuat M-File M-File sebagai skrip program M-File sebagai fungsi Display input M-File (lanjutan) Control statement a. Statement if... elseif... else tipe Number Head Together (NHT) tipe Number Head Together (NHT) transposisi, operasi elemenper-elemen, fungsi elemenper-elemen 1 3 50 10% 1 3 50 Membaca referensi terkait mengenai plot 2- dimensi, plot 3- dimensi, cara membuat file suara WAV 1 3 50 Menyebutkan contoh mengenai cara membuat M- File, M-File sebagai skrip program, M-File sebagai fungsi display input 1 3 50 Kuis Mendengarkan penjelasan singkat mengenai control statement (statement if... Disiplin Bertanggung jawab Nilai kuis Nilai keaktifan dalam berdiskusi Memahami M-
12 Mengendalikan arah program dengan berbagai cara... end b. Statement switch... case c. Statement for... end M-File (lanjutan) Control statement (lanjutan) d. Statement while... end e. Statement break and return f. Statement continue elseif... else... end, statement switch... case, statement for... end) contohnya Mencari referensi lain mengenai mengenai control statement (statement if... elseif... else... end, statement switch... case, statement for... end) 1 3 50 Mendengarkan penjelasan singkat mengenai control statement lanjutan (statement while... end, statement break and return, statement continue) Membaca control statement lanjutan (statement while... end, statement break and return, statement continue) Mmempresentasik an informasi yang telah diperoleh secara individu File Dan pemograman Keaktifan Bertanggung jawab Kemampuan presentasi: ketepatan informasi yang disampaikan, kelancaran/kejela san kontak pang, kemampuan menanggapi
13 Menuliskan kondisi dalam bahasa untuk menciptakan percabangan program ataupun loop 14 Menganalisis memanipulasi data M-File (lanjutan) Operator perbandingan logika Analisis Data Maksimum minimum Jumlah produk Statistika 15 Analisis Data (lanjutan) Sortir Histogram Direct Instruction tipe Number Head Together (NHT) 1 3 50 Memberikan contoh mengenai operator perbandingan logika dengan 1 3 50 Mencari informasi mengenai cara menganalisis memanipulasi data, maksimum minimum, jumlah produk (perkalian elemenelemen), serta statistika Memberikan contoh mengenai cara menganalisis memanipulasi data, maksimum minimum, jumlah produk (perkalian elemenelemen), serta statistika 1 3 50 Mnedengarkan penjelasan singkat mengenai cara mengurutkan data Ketepatan informasi yang diperoleh mengenai cara menganalisis memanipulasi data, maksimum minimum, jumlah produk (perkalian elemen-elemen), serta statistika Keaktifan diskusi Bertanggung jawab Berani
16. Ujian Akhir Semester Analisis frekuensi: Transformasi Fourier (sortir) di, histogram diagram batang, analisis frekuensi terhadap suatu data ataupun sinyal yang umumnya dilakukan dengan transformasi Fourier Secara berkelompok ditugaskan untuk mencari informasi mengenai cara mengurutkan data (sortir) di, histogram diagram batang, analisis frekuensi terhadap suatu data ataupun sinyal yang umumnya dilakukan dengan transformasi Fourier mendiskusikannya Mempresentasikan hasil yang telah dibuat bersama Kemampuan presentasi: ketepatan informasi yang disampaikan, kelancaran/kejela san kontak pang, kemampuan menanggapi - 1 3 50 20%