Puji syukur tim penyusun panjatkan kehadirat Allah Subhanahu Wa Ta’ala atas
terselesaikannya Rancangan Pembelajaran Semester Mata Kuliah Dasar Bahasa Pemrograman
Pembelajaran Semester ini merupakan salah satu bagian dari panduan pembelajaran sebagai
pendekatan dalam pencapaian kompetensi lulusan S1 Ilmu Komputer.
Pada mata kuliah ini mahasiswa belajar ruang lingkup Dasar Bahasa Pemrograman
yang meliputi dasar-dasar Bahasa Pemrograman, type data, seleksi, perulangan, dan fungsi.
Mata kuliah ini adalah mata ajar wajib untuk program studi S1 Ilmu Komputer. Tidak ada
mata kuliah prasyarat untuk mengikuti mata ajar ini. Pada akhir mata ajar ini mahasiswa
diharapkan mampu menguasai kompetensi yang telah ditentukan meliputi kompetensi
knowledge, kompetensi hard sklill dan soft skill untuk mata kuliah Dasar Bahasa
Pemrograman.
Kami berharap pedoman pembelajaran ini dapat dijadikan petunjuk dan dipergunakan
dengan sebaik-baiknya. Kami juga merasa masih banyak kekurangan dalam pembuatan
pedoman pembelajaran ini, sehingga kritik dan saran yang bersifat membangun untuk
peningkatan kualitas pedoman pembelajaran ini sangat kami harapkan. Semoga Rancangan
Pembelajaran Semester ini dapat mengantarkan mahasiwa pada pencapaian tujuan yang
diinginkan.
Tim Penyusun
Rencana Pembelajaran Dasar Bahasa Pemrograman ini telah diperiksa dan disetujui:
Ditetapkan di:
VISI
Menjadi perguruan tinggi unggul dan Islami yang berperan aktif di tingkat internasional dalam
ilmu pengetahuan teknologi dan seni berbasis kewirausahaan.
MISI
TUJUAN
1. Tercapainya kepercayaan industri, pemangku kepentingan, persyarikatan, dan pengguna lulusan
berdaya saing nasional dan internasional.
2. Menghasilkan karya multidisipling dalam penelitian, pengabdian kepada masyarakat, dan
atmosfir akademik islami bertaraf nasional dan internasional.
3. Menghasilkan produk inovatif dan lulusan professional Islami yang bermanfaat dalam
meningkatkan kualitas hidup masyarakat dan mendukung pengembangan budaya wirausaha serta
berkonstribusi meningkatkan ekonomi.
4. Terbangunnya unit-unit wirausaha mandiri berbasis produk inovasi, manajemen, dan IPTEKS
serta budaya yang bermanfaat peningkatan kualitas hidup masyarakat.
5. Terwudujnya kuantitas dan kualitas pelayanan melalui kolaborasi industri, stakeholders, dan
pengguna lulusan berbasis kemitraan, kebudayaan, dan pendidikan berkelanjutan.
VISI
Menjadi Fakultas Sains, Teknologi, dan Matematika yang unggul dan islami menghasilkan
lulusan yang mampu dalam penguasaan ilmu pengetahuan teknologi dan seni yang berbasis
kewirausahaan serta berwawasan internasional pada tahun 2043
MISI
2. Melaksanakan kegiatan penelitian dalam bidang Sains, Teknologi, dan Matematika berkelanjutan
yang diakui pada tingkat nasional dan internasional
4. Mengembangkan unit-unit bisnis berbasis ilmu pengetahuan teknologi dan seni serta
berlandaskan nilai-nilai Islami.
TUJUAN
1. Menghasilkan lulusan yang kompeten dan professional di bidang Sains, Teknologi, dan
Matematika yang memiliki akhlaq islami
2. Menghasilkan karya penelitian sebagai landasan penyelenggaraan pendidikan dan
mengembangkan ilmu pengetahuan teknologi dan seni
3. Menghasilkan pengabdian masyarakat berlandaskan kearifan lokal untuk meningkatkan
kesejahteraan pada masyarakat yang terintegrasi dengan nilai-nilai Al Islam dan
Kemuhammadiyahan
4. Menciptakan unit-unit bisnis mandiri yang bermanfaat dalam meningkatkan dan mengembangkan
VISI
Menjadi Program Studi Ilmu Komputer yang unggul dalam penerapan Komputer Cerdas di
bidang IPTEKS berlandaskan nilai-nilai keislaman serta berwawasan global pada tahun 2043
MISI
1. Menyelenggarakan pendidikan dan pengajaran dengan memberikan pengetahuan teoritis maupun
praktis secara profesional, efektif dan efesien dengan pemanfaatan teknologi informasi agar
menghasilkan lulusan yang kompeten di bidang Ilmu komputer.
2. Melakukan penelitian dan pengabdian kepada masyarakat serta kegiatan ilmiah lainnya untuk
pengembangan Ilmu komputer.
3. Meningkatkan keterampilan mahasiswa dalam bidang teknologi dan ilmu komputer supaya
dapat bersaing dalam dunia bisnis ditingkat nasional maupun internasional.
4. Membangun dan memanfaatkan kerjasama harmonis dengan berbagai institusi dan industri serta
menumbuhkembangkan lulusan berjiwa kewirausahaan
TUJUAN
1. Menghasilkan lulusan yang memiliki akhlak Islami dan Profesional dalam bidang ilmu Ilmu
komputer
2. Menghasilkan lulusan yang mampu memaksimalkan ilmu pengetahuan teknologi dan Ilmu
komputer supaya memberikan manfaat bagi lingkungan.
3. Menghasilkan lulusan yang memiliki jiwa wirausaha, sehingga mempunyai daya kreativitas untuk
membuka usaha yang baru.
5. Meningkatkan kualitas dan kuantitas penelitian di bidang ilmu komputer dengan berbagai pihak
baik tingkat nasional maupun internasional.
Mata kuliah dengan keahlian Basic Programming untuk membangun kemampuan dasar logika
pemrograman dan pemecahan masalah sederhana dengan menggunakan algoritma & pemrograman
sederhana. Mata kuliah ini memperkenalkan dasar-dasar bahasa pemrograman, type data,
seleksi/percabangan, perulangan dan fungsi.
C. STANDAR KOMPETENSI
D. BAHAN AJAR
1. Rinaldi Munir, Algoritma & Pemrograman, Informatika, Bandung, 2011.
2. Sianipardkk, Pemrograman & Struktur Data, Informatika, Bandung, 2013.
3. Panduan Praktikum Pemrograman, Teknik Elektro, UNS, 2018.
F. METODE PEMBELAJARAN
Metode pembelajaran mata kuliah ini adalah:
1. Ceramah
2. Small Group Discussion (SGD)
3. Problem Based Learning (PBL)
4. Tanya Jawab
5. Praktek
G. EVALUASI
1. Proses
a. Dilihat dari kehadiran, aktivitas dan partisipasi mahasiswa di kelas selama
pembelajaran berlangsung.
b. Penampilan pada saat mahasiswa melakukan presentasi makalah.
2. Hasil
a. Tes unit, dilakukan setiap menyelesaikan satu pokok bahasan
b. Ujian tengah semester.
c. Ujian akhir semester.
Komponen Penilaian:
No. Aspek Penilaian Bobot / Persentase
1. Kehadiran 10%
2. Bertanya/Berargumentasi 10%
3. Tugas Individu 30%
4. Tugas Kelompok 20%
5. Ujian Tengah Semester 10%
6. Ujian Akhir Semester 20%
Jumlah Total = 100%
TM Kemampuan Akhir Mat Metode Alokasi Pengalaman Belajar Indikator Kriteria Penilaian Bobot
yang diharapkan eri Pembelajaran Waktu
Penutup
5. Menginformasikan materi pertemuan
selanjutnya.
2 Mahasiswa dapat: a. Struktur ● Ceramah 4x50 Pendahuluan Setelah mengikuti Tugas: 4%
● Memahami Dasar ● Small 1. Menjelaskan cakupan materi kuliah ini, mahasiswa Kemampuan
Konsep Algoritma Group pertemuan ke-2. akan dapat: menyampaikan
Algoritma b. Bentuk Discussion 2. Menjelaskan kompetensi dasar Mampu menjelaskan dan mejawab
● Mampu penulisan ● Problem pertemuan ke-2. perbedaan struktur dasar pertanyaan peserta
menjelaskan Algoritma Based algoritma dan syarat diskusi serta
tahapan-tahapan Learning Penyajian pembuatan algoritma praktek
dalam ● Praktek 3. Mempelajari tahap-tahap pembuatan yang baik.
Adab:
pemrograman program
Tingkah laku dan
komputer 4. Membaca algoritma
kebiasaan selama
5. Membuat langkah-langkah logis yang
proses belajar
Penutup
5. Memberikan persiapan ujian tengah
semester.
8 UTS 10%
9 Mahasiswa dapat: Percabangan If ● Ceramah 4x50 Pendahuluan Setelah mengikuti Tugas: 6%
Mampu Percabangan If Else ● Small 1. Membagikan hasil Ujian Tengah kuliah ini, mahasiswa Kemampuan
menyusun Percabangan If Else If Group Semester kepada mahasiswa akan dapat: menyampaikan
algoritma untuk Discussio 2. Menjelaskan cakupan materi Mampu menyusun dan mejawab
menyelesaikan n pertemuan ke-9 algoritma untuk pertanyaan peserta
● Problem 3. Menjelaskan kompetensi dasar menyelesaikan masalah- diskusi serta
masalah-masalah
menggunakan Based pertemuan ke-9. masalah menggunakan praktek
Learning 3 macam percabangan If
percabangan (If) Adab:
● Praktek Penyajian
Tunggal, If Else, Tingkah laku dan
4. Membuat algoritma untuk
If Else If kebiasaan selama
menyelesaikan masalah-masalah
proses belajar
menggunakan Percabangan (IF)
mengajar di kelas
Tunggal
5. Membuat algoritma untuk
menyelesaikan masalah-masalah
menggunakan percabangan If
RPS – Dasar Bahasa Pemrograman
Prodi S1 Ilmu Komputer Fakultas Sains, Teknologi dan Matematika
Universitas Muhammadiyah Kudus
Tahun Akademik 2019/2020
dengan 2 kondisi(If Else)
6. Membuat algoritma untuk
menyelesaikan masalah-masalah
menggunakan Kondisi If
Majemuk (If Else If)
Penutup
5. Memberi tugas kepada mahasiswa
untuk dikerjakan dirumah.
6. Menginformasikan materi pertemuan
selanjutnya.
11 Mahasiswa dapat: Kondisi NESTED IF ● Ceramah 4x50 Pendahuluan Setelah mengikuti Tugas: 6%
Mampu ● Small 1. Mengingatkan kembali materi yang kuliah ini, mahasiswa Kemampuan
menyusun Group telah dibahas pada pertemuan ke-10 akan dapat: menyampaikan
algoritma untuk Discussio 2. Menjelaskan cakupan materi Mampu menyusun dan mejawab
menyelesaikan n pertemuan ke-11. algoritma untuk pertanyaan peserta
masalah masalah ● Problem 3. Menjelaskan kompetensi dasar menyelesaikan masalah diskusi serta
yang Based pertemuan ke-11. masalah yang praktek
Learning menggunakan Kondisi
menggunakan Adab:
● Praktek Penyajian
Kondisi didalam didalam kondisi Tingkah laku dan
kondisi (NESTED 4. Membuat algoritma untuk menyelesai- (NESTED IF) kebiasaan selama
kan masalah masalah yang mengguna- proses belajar
Penutup
5. Memberi tugas kepada mahasiswa
untuk dikerjakan dirumah.
6. Menginformasikan materi pertemuan
selanjutnya.
12 Mahasiswa dapat: Perulangan (Looping) ● Ceramah 4x50 Pendahuluan Setelah mengikuti Tugas: 6%
Mampu a. For ● Small 1. Mengingatkan kembali materi yang kuliah ini, mahasiswa Kemampuan
menyusun b. Do Group telah dibahas pada pertemuan ke-11 akan dapat: menyampaikan
algoritma untuk Discussio 2. Menjelaskan cakupan materi Mampu menyusun dan mejawab
c. While
menyelesaikan n pertemuan ke-12. algoritma untuk pertanyaan peserta
masalah masalah ● Problem 3. Menjelaskan kompetensi dasar menyelesaikan masalah diskusi serta
yang Based pertemuan ke-12. masalah yang praktek
Learning menggunakan
menggunakan Adab:
● Praktek Penyajian perulangan (Loop)
perulangan Tingkah laku dan
(Loop) 4. Membuat algoritma untuk menyelesai- kebiasaan selama
kan masalah masalah yang mengguna- proses belajar
kan perulangan (Loop) mengajar di kelas
Penutup
5. Memberi tugas kepada mahasiswa
untuk dikerjakan dirumah.
6. Menginformasikan materi pertemuan
selanjutnya.
13 Mahasiswa dapat: Perulangan dalam ● Ceramah 4x50 Pendahuluan Setelah mengikuti Tugas: 6%
Mampu Perulangan (Nested ● Small 1. Mengingatkan kembali materi yang kuliah ini, mahasiswa Kemampuan
menyusun Loop) Group telah dibahas pada pertemuan ke-12 akan dapat: menyampaikan
algoritma untuk Discussio 2. Menjelaskan cakupan materi Mampu menyusun dan mejawab
menyelesaikan n pertemuan ke-13. algoritma untuk pertanyaan peserta
● Problem 3. Menjelaskan kompetensi dasar menyelesaikan masalah diskusi serta
masalah masalah
yang Based pertemuan ke-13. masalah yang praktek
Learning menggunakan
menggunakan Adab:
● Praktek Penyajian
Penutup
5. Memberi tugas kepada mahasiswa
untuk dikerjakan dirumah.
6. Menginformasikan materi pertemuan
selanjutnya.
14 Mahasiswa dapat: Fungsi ● Ceramah 4x50 Pendahuluan Setelah mengikuti Tugas: 6%
Mampu ● Small 1. Mengingatkan kembali materi yang kuliah ini, mahasiswa Kemampuan
menyusun Group telah dibahas pada pertemuan ke-13 akan dapat: menyampaikan
algoritma untuk Discussio 2. Menjelaskan cakupan materi Mampu menyusun dan mejawab
menyelesaikan n pertemuan ke-14. algoritma untuk pertanyaan peserta
● Problem 3. Menjelaskan kompetensi dasar menyelesaikan masalah diskusi serta
masalah masalah
dengan mengim- Based pertemuan ke-14. masalah dengan meng- praktek
Learning implementasikan
plementasikan Adab:
● Praktek Penyajian Fungsi
Fungsi Tingkah laku dan
4. Membuatkan algoritma untuk kebiasaan selama
menyelesaikan masalah masalah proses belajar
dengan mengimplementasikan Fungsi mengajar di kelas
Penutup
5. Memberi tugas kepada mahasiswa
untuk dikerjakan dirumah.
6. Menginformasikan materi pertemuan
selanjutnya.
15 Mahasiswa dapat: Fungsi Rekursif ● Ceramah 4x50 Pendahuluan Setelah mengikuti Tugas: 6%
Mampu Membahas Aplikasi ● Small 1. Mengingatkan kembali materi yang kuliah ini, mahasiswa Kemampuan
menyusun Learning Management Group telah dibahas pada pertemuan ke-13 akan dapat: menyampaikan
algoritma untuk System Universitas Discussio 2. Menjelaskan cakupan materi Mampu menyusun dan mejawab
menyelesaikan Muhammadiyah n pertemuan ke-14. algoritma untuk pertanyaan peserta
masalah masalah Kudus ● Problem 3. Menjelaskan kompetensi dasar menyelesaikan masalah- diskusi serta
Based pertemuan ke-14. masalah dengan meng-
12 70 C
13 80 B
14 90 B+
15-16 100 A
Memperhatikan 60 D
Bertanya 70 C
Menyampaikan Pendapat 80 B
Memperhatikan 60 D
Bertanya 70 C
Memperhatikan 60 D
Bertanya 70 C
Menyampaikan Pendapat 80 B
Memperhatikan 60 D
Bertanya 70 C
Menyampaikan Pendapat 80 B
Memperhatikan 60 D
Menyampaikan Pendapat 80 B
Memperhatikan 60 D
Bertanya 70 C
Menyampaikan Pendapat 80 B
Memperhatikan 60 D
Bertanya 70 C
Menyampaikan Pendapat 80 B
Bertanya 70 C
Menyampaikan Pendapat 80 B
Memperhatikan 60 D
Bertanya 70 C
Menyampaikan Pendapat 80 B
Memperhatikan 60 D
Bertanya 70 C
Menyampaikan Pendapat 80 B
Memperhatikan 60 D
Bertanya 70 C
Menyampaikan Pendapat 80 B
Memperhatikan 60 D
Bertanya 70 C
Menyampaikan Pendapat 80 B
Memperhatikan 60 D
Bertanya 70 C
Menyampaikan Pendapat 80 B
5. Tugas
5% Tugas 1 Mengumpulkan tepat waktu 20 A
Individu 30% (A+B+C+D+E) x 5%
Kelengkapan Data 20 C
Analisis Data 20 D
Kelengkapan Data 20 C
Analisis Data 20 D
Kelengkapan Data 20 C
Analisis Data 20 D
Analisis Data 20 D
Kelengkapan Data 20 C
Analisis Data 20 D
Kelengkapan Data 20 C
Analisis Data 20 D
Analisis Data 20 C
Bebas Plagiarisme 20 D
Kemampuan komunikasi 20 C
Kesesuaian Topik Topik makalah sesuai dengan topik pembahasan Topik makalah sesuai dengan topik Topik makalah hanya
yang ditugaskan bahkan dikembangkan secara pembahasan yang ditugaskan merepresentasikan sebagian dari dari
kreatif bahkan terinterkoneksi dan atau topik pembahasan yang ditugaskan.
terintegrasi dengan bidang keilmuan yang lain
Kelengkapan data Data lengkap dan memenuhi kebutuhan bahan Data lengkap dan memenuhi Makalah hanya menyajikan sebagian
kajian minimal (lihat RPS), serta ditambah kebutuhan bahan kajian minimal (lihat data yang dibutuhkan.
berbagai kajian terbaru RPS)
Analisis data Analisis data dilakukan pada semua bahan kajian Analisis data dilakukan pada semua Analisis data hanya dilakukan pada
yang disarankan yang didasarkan pada referensi bahan kajian yang disarankan, tetapi sebagian bahan kajian yang
yang terpercaya hanya sebagian bahan kajian yang disarankan.
dikaji denga referensi yang terpercaya
Bebas Plagiarisme Semua bagian makalah terbebas dari unsur Sebagian kecil (kurang dari 10%) dari Terdapat sebanyak 10-20% bagian
plagiarisme. konten makalah terindikasi dari konten makalah terindikasi
mengandung unsur plagiarisme mengandul plagiarisme
Tata tulis serta Makalah ditik rapi, konsisten, salah ketik kurang Penyusunan makalah sudah disusun Penyusunan makalah sudah disusun
Sistematika dari 5% dari jumlah kata, menggunakan Bahasa sesuai dengan pedoman penulisan sesuai pedoman penulisan makalah,
penyusunan laporan Indonesia baku dan EYD, dan sistematika makalah, ditik rapi,dan menggunakan tetapi belum ditik secara rapi dan
penyusunan makalah sudah sesuai pedoman Bahasa Indonesia baku dan EYD, konsisten, sebagian kalimat belum
penulisan makalah tetapi tata tulisnya masih ada yang menggunakan Bahasa Indonesia
kurang konsisten, dan terdapat lebih Baku dan EYD, dan terdapat lebih
dari 5% dan kurang dari 10% kata dari 10% kata yang salah ketik.
yang salah ketik.
Penguasaan Menguasai semua materi Menguasai semua materi Menguasai sebagian materi
Materi dengan cakupan yang luas dengan cakupan terbatas dengan cakupan terbatas
melintasi topik yang (hanya sebatas topik yang
ditugaskan (yang masih ditugaskan)
relevan)