Anda di halaman 1dari 8

RENCANA PEMBELAJARAN SEMESTER

UNIVERSITAS SIBER ASIA

Program Studi : Informatika Semester :1


Mata Kuliah : Algoritma & Pemrograman Beban SKS : 3 sks
Ranah Topik : Bahasa Pemrograman Dosen Pengampu (Koordinator & Anggota) : Cian Ramadhona Hassolthine, S.Kom., M.Kom
Kode Mata Kuliah : 200301201
Capaian Pembelajaran Lulusan Sikap:
(CPL) 1. Menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara mandiri.
2. Dapat bekerja sama dengan time membangun aplikasi computer.
3. Menginternalisasi nilai, norma, dan etika akademik.
Pengetahuan (Ranah Topik/Kajian Ilmu):
1. Menerapkan konsep dan teori dasar pemrograman menggunakan Bahasa C/C++
2. Menerapkan koseep pemrograman untuk memecahkan masalah proses bisnis
Keterampilan Umum:
1. Mampu membuat program sederhana menggunakan bahasa pemrograman C/C++
2. Mampu menjelaskan perintah-perintah bahasa C/C++ dalam program
Kerampilan Khusus:
1. Mampu menerapkan perintah yang ada di dalam bahasa C/C++ dalam program
2. Mampu menjelaskan dasar pemrograman menggunakan bahasa C/C++
Capaian Pembelajaran Mata Kuliah 1. Mengetahui sejarah perkembangan Bahasa C/C++, memilih Lembar Kerja dan Struktur Bahasa Pemrograman C/C++
(CP-MK) 2. Mengetahui tipe data dan variable dan menggunakannya dalam program
3. Mengetahui cara melakukan input dan output dalam program
4. Mengetahui logika dari percabangan dan menggunakannya dalam program
5. Mengetahui logika dari perulangan dan menggunakannya dalam program
6. Mengetahui logika dari perulangan bersarang dan menggunakannya dalam program
7. Mengetahui perintah Continue, Break dan Go To dan menggunakannya dalam program
8. UTS
9. Mengetahui logika fungsi dan menggunakannya dalam program
10. Mengetahui logika fungsi rekursif dan menggunakannya dalam program
11. Mengetahui tipe data array dan menggunakannya dalam program
12. Mengetahui tipe data pointer dan menggunakannya dalam program
13. Mengetahui tipe data string dan menggunakannya dalam program
14. Mengetahui perintah struct dan menggunakannya dalam program
15. Mengetahui konsep pemrograman berabasis objek dan membuat proram sederhana menggunakan konsep tersebut.
16. UAS
Deskripsi Mata Kuliah Mata kuliah ini mempelajari dasar pemrograman bahasa C/C++, diantara yang dipelajari yang adalah mengenai operator logika, perulangan,
1
array, struktur danpemrograman berbasis objek
Komponen Penilaian & Prosentase 1. UAS = 30 % 2. UTS = 30 % 3. Tugas individu/kelompok = 30 % 4. Sikap & Perilaku = 10 %
Media Pembelajaran Moodle Version 2 sebagai LMS (Learning Management System) Perangkat Keras/Laboratorium:
LMS edlink Menggunakan tools berbasis web dalam membuat program bahasa
C/C++ : cpp.sh atau berbasis dekstop devc++
Modus Pembelajaran Full Online Learning Proporsi Full Online Learning dalam 16 minggu:
1. On-Line: interaksi dosen dan mahasiswa dalam LMS selama 8 ● 100% Online di LMS dalam mode asinkron dan sinkron
minggu ● 77,5% terdapat live streaming dalam bentuk video conference

Minggu Kemampuan Akhir Sesuai Blooms Materi Metode/ Modus Deskripsi Quiz/Tugas/ Kriteria Indikator Waktu Referensi
Tahapan Belajar (Sub CP-MK) Taxonomy Pembelajaran Pembelajaran Pembelajaran Project Assignment Penilaian Penilaian
Level SCL (Student ON-LINE
Centered
Learning)
1 Mahasiswa mampu menjelaskan C2 Sejarah C/C++, BL E-L1, EL-2, EL-3 Mengidentifikasikan cara Mampu Dapat 2 x 50 1,2,3,
Sejarah dan Struktur Dasar bahasa Lembar Kerja penggunaan menjelaskan menjelaskan menit
C/C++ dasar pada C/C++, Lembar Kerja pada C/C++, sejarah bahasa struktur dasar
Struktur Dasar C/C++ dan bahasa C/C++
Mengidentifikasikan Struktur
Bahasa C/C++ struktur
Dasar Bahasa C/C++
dasarnya
2 Mahasiswa mampu menjelaskan C2 Tipe Data C/C+++, BL E-L1, EL-2, EL-3 Mengidentifikasikan tipe data Mampu Dapat 2 x 50 1,2,3,
tipe data yang ada dalam bahasa Variable, pada C/C++ menjelaskan menjelaskan tipe menit
C/C++ Konstanta tipe data di data di C/C++
Mengidentifikasikan variable
C/C++ dan
dan konstanta
menjelaskan
variabel dan
konstanta
3 Mahasiswa mampu menjelaskan C2 Operasi Input BL E-L1, EL-2, EL-3 Mengidentifikasikan input pada Mahasiswa Mahasiswa 2 x 50 1,2,3,
dan mengimplementasikan input dalam C/C++ C/C++ mampu mampu menit
dan output pada pemrograman c+ menjelaskan menjelaskan dan
Operasi Output Mengidentifikasikan output
+. perintah input perintah input &
dalam C/C++ pada C/C++
dan output output dalam
dalam bahasa C/C++
C/C++
4 Mahasiswa mampu menjelaskan C2 Struktur Kontrol BL E-L1, EL-2, EL-3 Mengidentifikasikan Struktur Mahasiswa Mahasiswa 2 x 50 1,2,3
struktur logika pada pemrograman mampu mampu menit
2
c++ dalam C++ Kontrol C++ menjelaskan menjelaskan
struktur struktur control
Struktur Kondisi if Mengidentifikasikan kondisi if
control C++, C++, kondisi if
dalam C++ dan switch case pada C/C++
kondisi if dan dan switch case
Perintah Switch switch case dalam C++
Case dalam C++ dalam C++
5 Mahasiswa mampu menjelaskan C2 Perulangan While BL E-L1, EL-2, EL-3 Mengidentifikasikan logika Menjelaskan Mampu 2 x 50 1,2,3
logika perulangan dan membuat perulangan While, Do While logika megidentifikasik menit
Perulangan
programnya dalam bahasa C/C++ dan For pada bahasa C/C++ ++ perulangan an dan
Do..While
While, Do menjelaskan
For While dan For logika
pada bahasa perulangan
C/C++ While, Do While
dan For
6 Mahasiswa mampu menjelaskan C2 Perulangan BL E-L1, EL-2, EL-3 Mengidentifikasikan logika Menjelaskan Mampu 2 x 50 1,2,3
logika perulangan bersarang dalam bersarang (Nested perulangan bersarang dalam logika megidentifikasik menit
bahasa C/C++ Loop) bahasa C/C++ perulangan an dalam bahasa
bersarang C/C++
dalam bahasa
C/C++
7 Mahasiswa mampu menjelaskan C2 Perintah Continue BL E-L1, EL-2, EL-3 Mengidentifikasikan logika Menjelaskan Mampu 2 x 50 1,2,3
logika Continue, Break dan Go To Continue, Break dan Go To logika megidentifikasik menit
Perintah Break
dalam bahasa C/C++ dalam bahasa C/C++ Continue, an Continue,
Perintah Go to Break dan Go Break dan Go To
To
8 UTS E-L1, EL-2, EL-3

9 Mahasiswa mampu menjelaskan C2 Fungsi Tanpa BL E-L1, EL-2, EL-3 Mengidentifikasikan logika Menjelaskan Mampu 2 x 50 3,4,5
logika fungsi dan membuat parameter fungsi dalam bahasa C/C++ logika fungsi megidentifikasik menit
program menggunakan fungsi dalam bahasa an fungsi dalam
Fungsi dengan
dalam bahasa C/C++ C/C++ bahasa C/C++
parameter

10 Mahasiswa mampu menjelaskan C2 Fungsi rekursif BL E-L1, EL-2, EL-3 Mengidentifikasikan logika Menjelaskan Mampu 2 x 50 3,4,5
logika fungsi rekursif dalam bahasa fungsi rekursif dalam bahasa logika fungsi megidentifikasik menit
C/C++ C/C++ rekursif an fungsi rekursif
11 Mahasiswa mampu menjelaskan C3 Pengenalan BL E-L1, EL-2, EL-3 Mengidentifikasikan Array dan Mampu Dapat membuat 2 x 50 3,4,5
Array dan Jenis2 nya Array, jenis-jenisnya menjelaskan program menit

3
Array array dan jeni- menggunakan
Multidimensi jenisnya array dan jenis-
Array sebagai jenisnya
parameter
12 Mahasiswa mampu membuat C3 Pengenalan BL E-L1, EL-2, EL-3 Mengidentifikasikan string Mampu Dapat membuat 2 x 50 3,4,5
program menggunakan fungsi Struktur dalam bahasa C/C++ membuat program menit
String Fungsi String program menggunakan
menggunakan string
String
13 Mahasiswa mampu menjelaskan C2 Pengenalan dan BL E-L1, EL-2, EL-3 Mengidentifikasi pointer dalam Mampu Dapat 2 x 50 4,5
dan membuat program Penggunaan bahasa C/C++ menjelaskan menjelaskan menit
menggunakan pointer Pointer dalam ponter pointer
program
14 Mahasiswa mampu menjelaskan C3 Pengenalan BL E-L1, EL-2, EL-3 Mengidentifikasikan perintah Mampu Dapat 2 x 50 4,5
definisi struktur dan perintah Struktur struktur menjelaskan menjelaskan dan menit
mengimplementasikannya dalam perintah mengimplement
pemrograman bahasa C/C++ struktur dalam asikan perintah
bahasa C/C++ struct dalam
bahasa C/C++
15 Mahasiswa mampu menjelaskan C3 Pengenalan OOP BL E-L1, EL-2, EL-3 Mengidentifikasikan konsep Mampu Dapat 2 x 50 4,5
konsep OOP dan Pengenalan Class OOP dan menjelaskan menjelaskan menit
mengimplementasikannya dalam dan Object mengimplementasikannya konsep OOP konsep OOP dan
pemrograman bahasa C/C++ dalam pemrograman bahasa dan penggunaannya
C/C++ penggunaanny dalam bahasa
a dalam bahasa C/C++
C/C++
16 UAS

Referensi:
1. Adam Mukharil Bachtiar, Pemrograman C Dan C++, Informatika, 2015
2. Rinaldi Muni, Leony Lidya, Algoritma dan Pemrograman dalam Bahasa Pascal, C, Dan C++ Edisi Keenam, Informatika, 2016
3. Abdul Kadir, Logika Pemrograman Menggunakan C, Elex Media Komputindo, 2013
4. Thompson Susabda Ngoen, Algoritma Dan Struktur Data Bahasa C EDISI 1, Mitra Wacana Media, 2009
5. Simon Harris and James Ross, Langkah Mudah Belajar Struktur Data Menggunakan C/C++, Elex Media Komputindo, 2017

Catatan :

4
1. Capaian Pembelajaran Lulusan PRODI (CPL-PRODI) adalah kemampuan yang dimiliki oleh setiap lulusan PRODI yang merupakan internalisasi dari sikap, penguasaan pengetahuan
dan ketrampilan sesuai dengan jenjang prodinya yang diperoleh melalui proses pembelajaran.
2. CPL di Ranah Topik yang dibebankan pada mata kuliah adalah beberapa capaian pembelajaran lulusan program studi (CPL-PRODI) yang digunakan untuk pembentukan/pengembangan
sebuah mata kuliah yang terdiri dari aspek sikap, ketrampilan umum, ketrampilan khusus dan pengetahuan.
3. CP Mata kuliah (CP-MK) adalah kemampuan yang dijabarkan secara spesifik dari CPL yang dibebankan pada mata kuliah, dan bersifat spesifik terhadap bahan kajian atau materi
pembelajaran mata kuliah tersebut.
4. Sub-CP Mata kuliah (Sub-CPMK) adalah kemampuan yang dijabarkan secara spesifik dari CPMK yang dapat diukur atau diamati dan merupakan kemampuan akhir yang direncanakan
pada tiap tahap pembelajaran, dan bersifat spesifik terhadap materi pembelajaran mata kuliah tersebut.
5. Kriteria Penilaian adalah patokan yang digunakan sebagai ukuran atau tolok ukur ketercapaian pembelajaran dalam penilaian berdasarkan indikator-indikator yang telah ditetapkan.
Kreteria penilaian merupakan pedoman bagi penilai agar penilaian konsisten dan tidak bias. Kreteria dapat berupa kuantitatif ataupun kualitatif.
6. Indikator penilaian kemampuan dalam proses maupun hasil belajar mahasiswa adalah pernyataan spesifik dan terukur yang mengidentifikasi kemampuan atau kinerja hasil belajar
mahasiswa yang disertai bukti-bukti.

No Metode Pembelajaran Mahasiswa Kode


Pengertian 1 sks dalam bentuk pembelajaran Jam 1 Small Group Discussion SGD
2 Role-Play & Simulation RPS
a Kuliah, Responsi, Tutorial 3 Discovery Learning DL
Tatap Muka Penugasan Terstruktur Belajar Mandiri 4 Self-Directed Learning SDL
5 Cooperative Learning CoL
50 60 60 2,83 6 Collaborative Learning CbL
menit/minggu/semester menit/minggu/semester menit/minggu/semester
7 Contextual Learning CtL
b Seminar atau bentuk pembelajaran lain yang sejenis 8 Project Based Learning PjBL
9 Problem Based Learning & Inquiry PBL
Tatap muka Belajar mandiri
10 Blended Learning BL
100 menit/minggu/semester 70 menit/minggu/semester 2,83
c Praktikum, praktik studio, praktik bengkel, praktik lapangan, penelitian,
No Level of Cognitive: Daya Nalar Kode
pengabdian kepada masyarakat, dan/atau bentuk pembelajaran lain yang setara
1 Remembering C1
170 menit/minggu/semester 2,83 2 Understanding C2
3 Applying C3
4 Analyzing C4
5 Evaluating C5
6 Creating C6

5
No Bentuk Pembelajaran On-Line/E-Learning EL
1 Video E-Learning EL-1
2 Discussion at Forum EL-2
3 Video Conference atau Webinar (Web Seminar) EL-3
4 E-simulation using software EL-4
5 Vlog Presentation EL-5
6 Writing Paper on-line EL-6

Komponen Penilaian
Proses penilaian pada mata kuliah ini dibedakan dalam 4 komponen, diantaranya adalah sebagai berikut :
a. Sikap dan Perilaku
Komponen ini memiliki poin sebesar 10% dari total pertemuan tatap muka di kelas (16). Sikap dan Perilaku merupakan salah satu komponen penunjang dalam melakukan proses penilaian,
dimana keaktifan di kelas dalam bentuk kehadiran, keaktifan berdiskusi, dan etika perilaku menjadi unsur-unsur utamanya.
b. Tugas
Selama 1 semester, mahasiswa wajib diberikan tugas minimal sejumlah 2 tugas yang terdiri dari 1 tugas mandiri dan 1 tugas kelompok. Tugas ini diberikan sebanyak 1X sebelum UTS dan
1X setelah UTS atau sebelum UAS. Komponen keseluruhan tugas memiliki poin sebesar 30%.
c. UTS (Ujian Tengah Semester)
UTS dilakukan pada pertemuan minggu ke 8. UTS merupakan assesmen atas kemampuan akhir mahasiswa sesuai dengan rancangan materi/topik pembelajaran dari pertemuan ke-1
hingga ke-7. Bentuk UTS dapat berupa ujian tertulis atau presentasi tugas mandiri atau tugas kelompok dan lain-lain yang juga menyesuaikan dengan metode pembelajaran. Bobot nilai
UTS yang diberikan adalah sebesar 30%.
d. UAS (Ujian Akhir Semester)
UAS dilakukan pada pertemuan minggu ke 16 dari keseluruhan total pertemuan. UAS merupakan assesmen atas kemampuan akhir mahasiswa sesuai dengan rancangan materi/topik
pembelajaran dari pertemuan ke-9 hingga ke-15. Bentuk UAS dapat berupa ujian tertulis atau presentasi tugas mandiri atau tugas kelompok dan lain-lain yang juga menyesuaikan dengan
metode pembelajaran.Bobot nilai UAS yang diberikan adalah sebesar 30%.

Rubrik Penilaian

Jenjang/Grade Angka/Skor Deskripsi/Indikator Kerja

A 80,00 – 100 Merupakan perolehan mahasiswa superior, yaitu mereka yang mengikuti perkuliahan dengan sangat baik, memahami materi dengan sangat baik bahkan
tertantang untuk memahami lebih jauh, memiliki tingkat proaktif dan kreatifitas tinggi dalam mencari informasi terkait materi, mampu
menyelesaikan masalah dengan akurasi sempurna bahkan mampu mengenali masalah nyata pada masyarakat / industri dan mampu mengusulkan
konsep solusinya.

A- 77,00 – 79,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan sangat baik, memahami materi dengan sangat baik, memiliki tingkat proaktif dan
kreatifitas tinggi dalam mencari informasi terkait materi, mampu menyelesaikan masalah / tugas dengan akurasi sangat bagus.

6
B+ 74,00 – 76,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, mampu memahami materi dan mampu menyelesaikan masalah / tugas
dengan akurasi sangat bagus.

B 71,00 – 73,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, mampu memahami materi dan mampu menyelesaikan masalah / tugas
dengan akurasi bagus.

B- 68,00 – 70,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, mampu memahami materi dan mampu menyelesaikan masalah / tugas
dengan akurasi cukup.

C+ 64,00 – 67,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, berusaha memahami materi namun baru mampu menyeleseaikan sebagian
masalah / tugas dengan akurasi cukup.

C 56,00 – 63,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan cukup baik, berusaha memahami materi namun kurang persisten sehingga baru
mampu menyeleseaikan sebagian dari masalah / tugas dengan akurasi yang kurang.

D 46,00 – 55,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dan mengerjakan tugas seadanya, tidak memiliki kemauan dan tanggung jawab untuk
memahami materi.

E ≤ 45,99 Merupakan perolehan mahasiswa yang tidak melaksanakan tugas dan sama sekali tidak memahami materi.

7
Disetujui, Tgl : 1 Agustus 2023 Diperiksa, Tgl : 1 Agustus Dibuat, Tgl : 1 Agustus 2023
Ketua PROGRAM STUDI 2023 Dosen ybs
Koord.Matakuliah/Bidang Keahlian

Ir. Henny Yulianti, M.M.,M.Kom Cian Ramadhona Hassolthine, S.Kom., M.Kom Cian Ramadhona Hassolthine, S.Kom., M.Kom
Periksa : Unit Penjamiman Mutu

Abdu Rahman, S.E., M.Ak.

Anda mungkin juga menyukai