RPS Pengantar Coding - OK1
RPS Pengantar Coding - OK1
Otoritasi : Dosen Pengembang RPS Koordinator Mata Kuliah Kepala Pusat Pembelajaran
Tim Pengembang Mata 1. Drs. Denny Kurniadi, M.Kom.
Kuliah Universitas / NIP. 196306061989031001
Rumpun Coding/ 2. Khairi Budayawan, S.Pd.,M.Kom.
Pemograman Komputer NIP. 197608102003121002
3. Yeka Hendriyani, S.Kom., M.Kom
NIP. 198405202010122003
4. Ahmaddul Hadi, S.Pd.,M.Kom.
Ahmaddul Hadi, S.Pd.,M.Kom Dr. Zul Amri, M.Ed
NIP. 197612092005011003 NIP. 19761209200501100 NIP. 196005051985031004
Capaian CPL-Universitas
Pembelajaran S8 Menginternalisasi nilai, norma, dan etika akademik
(CP) S9 Menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara mandiri.
P3 Mampu memformulasikan berbagai permasalahan nyata berdasarkan konsep yang terkait dengan bidang
keinfomatikaan dan pemrograman.
KU1 Mampu menerapkan pemikiran logis, kritis, sistematis dan inovatif dalam konteks pengembangan atau
implementasi ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang
sesuai dengan bidang keahliannya.
KU5 Mampu mengambil keputusan secara tepat dalam konteks penyelesaian masalah di bidang keahliannya,
berdasarkan hasil analisis informasi dan data.
KU9 Mampu mendokumentasikan, menyimpan, mengamankan, dan menemukan kembali data untuk menjamin
kesahihan dan mencegah plagiasi
KK1 Mampu menerapkan teknologi informasi dalam menyelesaikan permasalahan nyata di era revolusi industri 4.0.
CPMK
CPMK1 Mampu memahami dengan baik konsep dan hakikat Komputer, Sistem Komputer, Pemrograman dan cara
penulisan Algoritma Pemrograman (S8, S9,P3,KU1,KK1);
CPMK2 Mampu memahami dan menunjukan wawasan tentang Tipe data, identifier dan operator dalam pemrograman
(P3,KU1,KU5);
CPMK3 Mampu mengenali, memahami, menunjukan, menerapkan dan menerapkan operasi input dan output(KU5, KK1);
CPMK4 Mampu mengenali, memahami, menunjukan, dan menerapkan berbagai struktur algoritma (P3, KU1, KU5)
CPMK5 Mampu memahami, menguasai, mengimplementasikan Pengolahan Teks (P3, KU1, KU5)
CPMK6 Mampu mengenali, memahami, menunjukan, menerapkan Tipe data bentukan Array dan struktur serta operasi
terhadapnya (P3, KU1)
CPMK7 Mampu mengenal, memahami konsep Pemrograman modular dalam menyelesaikan masalah nyata
pemrograman (P3, KU5)
CPMK8 Mampu mengenal, memahami dan menerapkan Fungsi, parameter dan nilai balik fungsi dalam menyelesaikan
masalah nyata (P3, KU5, KK1)
CPMK9 Mampu memahami konsep dan menerapkan Algoritma pencarian dan pengurutan dalam menyelesaikan masalah
nyata pemrograman (P3,KU1,KU5,KU9)
CPMK10 Mampu Membangun aplikasi sederhana dalam masalah real (KK1)
Diskripsi Singkat Pada mata kuliah ini mahasiswa belajar tentang prinsip-prinsip, konsep-konsep dan metode-metode dalam penyelesaian
MK masalah komputasi yang akan digunakan dalam membuat suatu aplikasi sederhana. Mahasiswa belajar konsep dasar
komputer dan sistem komputer, penulisan algoritma program, tipe data, identifier, operator, struktur program,
pemrograman modular, fungsi dan prosedur serta pencarian dan pengurutan data.
Bahan Kajian 1. Konsep dan hakikat Komputer, Sistem Komputer, Pemrograman dan cara penulisan Algoritma Pemrograman.
(Materi 2. Tipe data, identifier dan operator dalam pemrograman
pembelajaran) 3. Penanganan operasi input dan output perangkat I/O standar
4. Struktur flow control algoritma meliputi sekuensial, percabangan dan perulangan
5. Penanganan dan pengolahan Teks
6. Tipe data bentukan Array satu dan dua dimensi, serta struktur rekaman dan operasinya
7. Konsep Pemrograman modular, prinsip devide and Conquer masalah nyata
7 5. Mampu memilih dan ● ketepatan menjelaskan operasi- Kriteria: ● Kuliah & diskusi Pengolahan
menggunakan operasi dalam pengolahan teks Rubrik kriteria [TM: 1x(3x50”)] teks, string,
fungsi bawaan atau string grading ● Tugas-6: Small project: dan fungsi-
untuk mengolah ● ketepatan penggunaan fungsi- Bentuk non-test: tentang pengolahan teks dan fungsi pustaka
teks (P3, KU1, KU5) fungsi pustaka bawaan untuk ● Praktek Coding; string, serta penggunaan bawaan.
operasi pengolahan teks/string ● Laporan praktek; fungsi-fungsi pustaka bawaan
dalam menyelesaikan masalah
sederhana.
[BT+BM:(1+1)x(3x60”)]
8 UTS / Evaluasi Tengah Semester: Melakukan validasi hasil penilaian, evaluasi dan perbaikan proses pembelajaran berikutnya 15
9 6. Mampu ● ketepatan menjelaskan Kriteria: ● Kuliah & diskusi Array 5
menerapkan bentuk pengertian tipe data bentukan Rubrik kriteria [TM: 1x(3x50”)] berdimensi 1
array 1 dan 2 array berdimensi 1 dan 2 grading ● Tugas-7: Small project: dan 2,
dimensi serta ● ketepatan membuat tipe data Bentuk non-test: tentang pembuatan tipe data Struktur, dan
struktur rekaman bentukan array berdimensi 1 dan ● Praktek Coding; dalam bentukan array Rekaman
berikut operasi 2 ● Laporan praktek; berdimensi 1 dan 2, struktur,
terhadapnya (P3, ● ketepatan menentukan operasi- dan rekaman dalam
KU1) operasi terhadap array menyelesaikan masalah
berdimensi 1 dan 2 sederhana.
● ketepatan menjelaskan [BT+BM:(1+1)x(3x60”)]
pengertian tipe data bentukan
struktur atau rekaman
● ketepatan membuat tipe data
bentukan struktur atau rekaman
● ketepatan menentukan operasi-
operasi terhadap struktur atau
rekaman
13,14 9. Mampu ● ketepatan menjelaskan konsep Kriteria: ● Kuliah & diskusi Searching dan
menjelaskan dan dan prinsip pencarian data Rubrik kriteria [TM: 2x(3x50”)] Shorting
menerapkan konsep ● ketepatan menjelaskan konsep grading ● Tugas-11: Small project:
pencarian dan dan prinsip dalam pengurutan Bentuk non-test: tentang pencarian data dalam
pengurutan data data ● Praktek Coding; menyelesaikan masalah
menggunakan ● ketepatan menuliskan algoritma ● Laporan praktek; sederhana.
metode tertentu dan pemrograman untuk [BT+BM:(1+1)x(3x60”)]
(P3,KU1,KU5,KU9) masalah pencarian data ● Tugas-12: Small project:
● Ketepatan menuliskan algoritma tentang pengurutan data
dan pemrograman untuk dalam menyelesaikan masalah
masalah pengurutan data sederhana.
[BT+BM:(1+1)x(3x60”)]
15 10. Mampu ● Ketepatan dalam Kreteria: ● Kuliah & tutorial Berbasis 10
Membangun mendekomposisi masalah ke Rubrik deskriptif projek
aplikasi sederhana dalam sub-submasalah Bentuk test: [TM: 1x(3x50”)]
yang menerapkan ● ketepatan menyusun fungsi- ● Presentasi ● Tugas: Final Project: aplikasi
prinsip-prinsip fungsi atau modul dalam aplikasi yang sederhana dan
pemrograman membangun suatu aplikasi dibuat mempresentasikan secara
modular yang baik sederhana Bentuk non-test: mandiri
dalam masalah ● ketepatan menentukan kopling ● Dokumen [BT+BM:(1+1)x(3x60”)]
nyata (KK1) sebagai parameter fungsi yang laporan project
menyusun program aplikasi
sederhana
● ketepatan menjelaskan aplikasi
yang dibuat terkait konsep-
konsep dan prinsip-prinsip
pemrograman modular
16 UAS / Evaluasi Akhir Semester: Melakukan validasi penilaian akhir dan menentukan kelulusan mahasiswa 25
Drs. Denny Kurniadi, M.Kom. Khairi Budayawan, S.Pd.,M.Kom. Yeka Hendriyani, S.Kom., M.Kom Ahmaddul Hadi, S.Pd.,M.Kom
NIP. 196306061989031001 NIP. 196306061989031001 NIP. 198405202010122003 NIP. 197612092005011003