Nomor
RENCANA PEMBELAJARAN SEMESTER (SEMESTER LESSON : 03
Revisi
PLAN)
Tgl. Berlaku : 21 September 2021
Klausa ISO : 7.5.1 & 7.5.5
Tanggal Validasi
Disusun oleh (Prepared by) Diperiksa oleh (Checked by) Disetujui oleh (Approved by)
(Valid date)
Capaian Pembelajaran CPL 05 Mampu memahami teknik-teknik untuk memperoleh, mengubah, mentransmisi, dan menyimpan data dan
Lulusan (CPL) informasi secara berkualitas
(Programme
Learning Outcomes) CPL 11 Mampu merancang arsitektur enterprise, basis data, mengembangkan strategi, dan perencanaan sistem
informasi untuk organisasi/ bisnis
Capaian Pembelajaran CPMK-13 Mampu menguasai teknik-teknik untuk melakukan transmisi dan informasi secara berkualitas dengan cara
Mata Kuliah (CPMK) mempelajari konsep-konsep sentral dan kecakapan yang dibutuhkan untuk merancang, menerapkan, dan
(Course Learning menganalisis algoritma yang digunakan untuk pemodelan dan desain sistem berbasis komputer
Outcomes) CPMK-28 Mampu merancang arsitektur model basis data dan melakukan perencanaan sistem informasi untuk organisasi/
bisnis;
SUB-CPMK-1 Mahasiswa mampu memahami konsep dasar dari struktur data dan terbiasa dengan bahasa pemrogramaan python
SUB-CPMK-2 Mahasiswa mampu memahami tipe data bentukan dan mampu menerapkannya pada program
SUB-CPMK-3 Mahasiswa mampu memahami penggunaan seleksi kondisi dan perulangan serta mampu menerapkannya pada program
SUB-CPMK-4 Mahasiswa mampu memahami penggunaan Array 1 dimensi serta mampu menerapkannya pada program
SUB-CPMK-5 Mahasiswa mampu memahami penggunaan Array 2 dimensi serta mampu menerapkannya pada program
SUB-CPMK-6 Mahasiswa mampu memahami konsep dari sebuah rekursif serta menerapkanya ke dalam program
SUB-CPMK-7 Mahasiswa mampu menerapkan teknik search ke dalam program
SUB-CPMK-8 Mahasiswa mampu menerapkan teknik sort
SUB-CPMK-9 Mahasiswa mampu menerapkan teknik sort lanjut ke dalam program
SUB-CPMK-10 Mahasiswa mampu memahami konsep Linked List non circular dan mampu menerapkannya dalam program
SUB-CPMK-11 Mahasiswa mampu memahami konsep dan penerapan Stack (tumpukan ) dalam mengorganisir data dalam program
SUB-CPMK-12 Mahasiswa mampu memahami konsep Queue ( Antrian) dalam mengorganisir data dalam program
SUB-CPMK-13 Mahasiswa mampu memahami dan menjelaskan konsep Tree
SUB-CPMK-14 Mahasiswa mampu memahami dan menjelaskan konsep graph
Matriks Sub-CPMK CPL 05 CPL 11
terhadap CPL dan SUB-CPMK
CPMK-13 CPMK-28
CPMK
SUB-CPMK-1
SUB-CPMK-2
SUB-CPMK-3
SUB-CPMK-4
SUB-CPMK-5
SUB-CPMK-6
SUB-CPMK-7
SUB-CPMK-8
SUB-CPMK-9
SUB-CPMK-10
SUB-CPMK-11
SUB-CPMK-12
SUB-CPMK-13
SUB-CPMK-14
Bobot (SKS)
Komponen* Persentase Bobot Kredit (SKS) Konversi Kredit ke Jam (dalam 14 pertemuan)**
Kuliah 85 % 3,4 19,83 jam
Presentasi Kelompok 15 % 0,6 3,5 jam
Praktikum - - 0 jam
Total 100% 4 23,33 jam
*Tidak termasuk tugas terstruktur dan tugas mandiri
**[(Bobot SKS x 50 menit) x 14 pertemuan]/60
Belajar Mandiri
dan Tugas
Terstruktur:
4 x 120”
4-5-6 Bentuk Idem Buku Ketepatan dalam Bentuk : Diskusi, 1,5
Mahasiswa ● Tipe data
Pemebelajaran: Sumber menerapkan dan Tanya Jawab,
mampu bentukan Kuliah Tatap memahami tipe latihan dan tugas
memahami tipe (Abstract Data Muka di kelas data bentukan 2
data bentukan Type) yang (Luring): 2 x dan mampu
dan mampu terdiri dari 50” menerapkannya Kriteria :
menerapkannya typedef dan pada program. Rubrik
pada program. struct Metode
(CPMK-13)
Pembelajaran:
Sub CPMK Bentuk dan Metode Sumber
Bahan Kajian/Materi
(Kemampuan akhir yang Pembelajaran Belajar
Pembelajaran Penilaian (Evaluation)
direncanakan) [Estimasi Waktu] (Learning
(Study Material)
(Lesson Learning Outcomes) (Learning Method) Resource)
Kriteria &
Indikator Bobot
bentuk
(Indicator) (%)
(Criteria)
Contextual
● Array struct Learning dan
discovery learning
Belajar Mandiri
dan Tugas
Terstruktur:
4 x 120”
7-8-9 Mahasiswa Bentuk Idem Buku Ketepatan dalam Bentuk : Diskusi, 1,5
● Seleksi kondisi
mampu Pemebelajaran: Sumber menjelaskan Tanya Jawab,
memahami ( If-then-else) Kuliah Tatap memahami latihan dan tugas
penggunaan ● Perulangan Muka di kelas penggunaan 3
seleksi kondisi (Luring): 4 x seleksi kondisi
( For, while,
dan perulangan 50” dan perulangan Kriteria :
do-while)
serta mampu serta mampu Rubrik
menerapkannya Metode menerapkannya
pada program Pembelajaran: pada program
(CPMK-13) Contextual
Learning dan
discovery learning
Belajar Mandiri
dan Tugas
Terstruktur:
4 x 120”
10 Mahasiswa Bentuk Idem Buku Ketepatan dalam Bentuk : Diskusi, 15
mampu Pemebelajaran: Sumber mengerjakan Tanya Jawab,
Minggu
mengerjakan Quis untuk Kuliah Tatap mengerjakan soal latihan dan Quis
(Week)
soal yang materi pada Muka di kelas yang diberikan
Sub CPMK Bentuk dan Metode Sumber
Bahan Kajian/Materi
(Kemampuan akhir yang Pembelajaran Belajar
Pembelajaran Penilaian (Evaluation)
direncanakan) [Estimasi Waktu] (Learning
(Study Material)
(Lesson Learning Outcomes) (Learning Method) Resource)
Kriteria &
Indikator Bobot
bentuk
(Indicator) (%)
(Criteria)
diberikan pertemuan (Luring): 4 x berkaitan dengan Kriteria :
berkaitan minggu 50”: materi dari Rubrik
dengan materi 1 s/d 10 SUBCMK 1 s.d
dari SUBCMK Metode SUBCPMK 3
1 s.d Pembelajaran:
SUBCPMK 3 Contextual
QUIS Learning dan
discovery learning
Belajar Mandiri
dan Tugas
Terstruktur:
Minggu
4 x 120”
(Week)
11-12-13-14 Mahasiswa Bentuk Idem Buku Ketepatan dalam Bentuk : Diskusi, 1,5
Array (Larik) 1
mampu Pemebelajaran: Sumber menjelaskan Tanya Jawab,
Dimensi
memahami Kuliah virtual memahami latihan dan tugas
penggunaan ● Penjelasan via zoom atau di penggunaan 4
Array 1 dimensi Array elearning UBD Array 1 dan
serta mampu (Daring): 4 x Array 2 dimensi Kriteria :
menerapkannya ● Pembuatan 50” serta mampu Rubrik
pada program Array menerapkannya
(CPMK 13) sederhana Metode pada program
Pembelajaran:
● Pembuatan Contextual
Mahasiswa
mampu Array D1 Learning dan
memahami discovery learning
penggunaan Array (Larik) 2
Array 2 dimensi Dimensi
serta mampu Belajar Mandiri
menerapkannya ● Pembuatan dan Tugas
Sub CPMK Bentuk dan Metode Sumber
Bahan Kajian/Materi
(Kemampuan akhir yang Pembelajaran Belajar
Pembelajaran Penilaian (Evaluation)
direncanakan) [Estimasi Waktu] (Learning
(Study Material)
(Lesson Learning Outcomes) (Learning Method) Resource)
Kriteria &
Indikator Bobot
bentuk
(Indicator) (%)
(Criteria)
pada program Array D2 Terstruktur:
(CPMK 13) 4 x 120”
● Array dalam
matriks
● Pembentukan
matriks dengan
menggunakan
array
15-16-17-18 Mahasiswa Bentuk Idem Buku Ketepatan dalam Bentuk : Diskusi, 1,5
● Konsep dasar
mampu Pemebelajaran: Sumber konsep dari Tanya Jawab,
memahami rekursi Quis virtual via sebuah rekursif latihan dan tugas
konsep dari ● Penerapan zoom atau di serta 5
sebuah rekursif elearning UBD menerapkanya ke
rekursi kedalam
serta (Daring): 4 x dalam program Kriteria :
program
menerapkanya ke 50” Rubrik
dalam program Ketepatan dalam
(CPMK-13) Metode menerapkan
Pencarian data Pembelajaran: menerapkan
Mahasiswa (Search) Contextual teknik search ke
mampu Learning dan dalam program
● Konsep dasar discovery learning
menerapkan
teknik search ke search
Minggu dalam program ● Penerapan
(CPMK-28) Belajar Mandiri
(Week) teknik search dan Tugas
kedalam Terstruktur:
program 4 x 120”
Sub CPMK Bentuk dan Metode Sumber
Bahan Kajian/Materi
(Kemampuan akhir yang Pembelajaran Belajar
Pembelajaran Penilaian (Evaluation)
direncanakan) [Estimasi Waktu] (Learning
(Study Material)
(Lesson Learning Outcomes) (Learning Method) Resource)
Kriteria &
Indikator Bobot
bentuk
(Indicator) (%)
(Criteria)
19 Mahasiswa Bentuk Idem Buku Ketepatan dalam Bentuk : Diskusi, 2
Pengurutan Data
Mampu Pemebelajaran: Sumber menerapkan Tanya Jawab,
(sort ) 1
menerapkan Kuliah Tatap teknik sort latihan dan tugas
teknik sort ● Insertion Sort Muka di kelas 6
(CPMK-28) (Luring): 2 x
● Bubble Sort 50” Kriteria :
Rubrik
Metode
Pembelajaran:
Contextual
Learning dan
discovery learning
Belajar Mandiri
dan Tugas
Terstruktur:
4x 120”
20-21 Mahasiswa Bentuk Idem Buku Ketepatan dalam Bentuk : Ujian 25
Pengurutan Data
Mampu Pemebelajaran: Sumber menerapkan Tengah Semester
(sort ) 2
menerapkan Kuliah Tatap teknik sort lanjut
teknik sort lanjut ● Merge Sort Muka di kelas ke dalam Kriteria :
ke dalam (Luring): 4 x program Rubrik
program ● Selection Sort 50”
(CPMK-28) Dan Ketepatan
● Shell Sort
Metode dalam
Pembelajaran: mengerjakan soal
UTS untuk Contextual yang berkaitan
Minggu Mahasiswa materi pada Learning dengan materi
(Week) mampu pertemuan dan discovery SUB CPMK 4 s.d
Sub CPMK Bentuk dan Metode Sumber
Bahan Kajian/Materi
(Kemampuan akhir yang Pembelajaran Belajar
Pembelajaran Penilaian (Evaluation)
direncanakan) [Estimasi Waktu] (Learning
(Study Material)
(Lesson Learning Outcomes) (Learning Method) Resource)
Kriteria &
Indikator Bobot
bentuk
(Indicator) (%)
(Criteria)
mengerjakan minggu learning SUBCPMK 9
soal yang 11 s/d 20
berkaitan Belajar Mandiri
dengan materi dan Tugas
SUB CPMK 4 Terstruktur:
s.d SUBCPMK 4x 120”
9
22-23 Mahasiswa Bentuk Idem Buku Ketepatan Bentuk : Diskusi,
Meresume soal
mampu Pemebelajaran: Sumber menerapkan dan Tanya Jawab,
UTS
memahami Ujian Tengah memahami dan latihan
konsep Linked Semester Tatap konsep Linked
List non circular Linked List Muka di kelas List non circular Kriteria :
dan mampu ● Konsep dasar (Luring): 4 x dan mampu Rubrik
menerapkannya 50” menerapkannya
dalam program linked list non dalam program
(CPMK-28) circular Belajar Mandiri
● Operasi pada dan Tugas
Terstruktur:
linked list non
4 x 120”
circular:
inisialisasi,
insert data di
depan, insert
data di
belakang, hapus
data di depan,
hapus data di
belakang.
● linked list non
Sub CPMK Bentuk dan Metode Sumber
Bahan Kajian/Materi
(Kemampuan akhir yang Pembelajaran Belajar
Pembelajaran Penilaian (Evaluation)
direncanakan) [Estimasi Waktu] (Learning
(Study Material)
(Lesson Learning Outcomes) (Learning Method) Resource)
Kriteria &
Indikator Bobot
bentuk
(Indicator) (%)
(Criteria)
circular dengan
head tail
24-25 Mahasiswa Bentuk Idem Buku Ketepatan Bentuk : Diskusi, 2
Tumpukan
mampu Pemebelajaran: Sumber menerapkan dan Tanya Jawab,
(Stack) :
memahami Kuliah virtual memahami latihan dan tugas
konsep dan ● Konsep dasar via zoom atau di konsep dan 7
penerapan Stack stack elearning UBD penerapan Stack
(tumpukan ) (Daring): 4 x (tumpukan ) Kriteria :
dalam ● Operasi pada 50” dalam Rubrik
mengorganisir stack : mengorganisir
data dalam inisialiasi, Metode data dalam
program (CPMK- push, pop, Pembelajaran: program
28) isEmpty, isFull, Contextual
Clear, print dan Learning dan
Peak discovery learning
● Implementasi Belajar Mandiri
Konsep Stack dan Tugas
menggunakan Terstruktur:
array dan ADT 4 x 120”
pada Bahasa
phyton
26-27 Mahasiswa Studi Kasus Bentuk Idem Buku Rubrik Penilaian Bentuk : 15
mampu Pemebelajaran: Sumber Tugas Kelompok Presentasi,
memahami Kuliah virtual kelompok Diskusi, dan
Minggu konsep Queue via zoom atau di Ketepatan dalam Tanya Jawab
(Week) ( Antrian) dalam elearning UBD menjelaskan dan
mengorganisir (Daring): 4 x memahami Kriteria
data dalam 50” konsep Queue Rubrik
Sub CPMK Bentuk dan Metode Sumber
Bahan Kajian/Materi
(Kemampuan akhir yang Pembelajaran Belajar
Pembelajaran Penilaian (Evaluation)
direncanakan) [Estimasi Waktu] (Learning
(Study Material)
(Lesson Learning Outcomes) (Learning Method) Resource)
Kriteria &
Indikator Bobot
bentuk
(Indicator) (%)
(Criteria)
program (CPMK- ( Antrian) dalam
28) Metode mengorganisir
Pembelajaran: data dalam
Tugas Kelompok Contextual program
Learning dan
discovery learning Ketepatan dalam
memahami tugas
Belajar Mandiri kelompok yang
dan Tugas diberikan
Terstruktur:
4 x 120”
28-29 Bentuk Idem Buku Ketepatan dalam Bentuk : Diskusi, 1,5
Mampu Konsep pohon
Pemebelajaran: Sumber memahami dan Tanya Jawab,
memahami dan (tree) :
Kuliah virtual menjelaskan latihan dan tugas
menjelaskan a. Binary Tree
via zoom atau di konsep Tree 8
konsep Tree b. Search Tree
elearning UBD
(CPMK-28) c. Tree Traversal
(Daring): 4 x Kriteria :
50” Rubrik
Metode
Minggu Pembelajaran:
(Week) Contextual
Learning dan
discovery learning
Belajar Mandiri
dan Tugas
Terstruktur:
4 x 120”
Sub CPMK Bentuk dan Metode Sumber
Bahan Kajian/Materi
(Kemampuan akhir yang Pembelajaran Belajar
Pembelajaran Penilaian (Evaluation)
direncanakan) [Estimasi Waktu] (Learning
(Study Material)
(Lesson Learning Outcomes) (Learning Method) Resource)
Kriteria &
Indikator Bobot
bentuk
(Indicator) (%)
(Criteria)
30-31 Mampu Bentuk Idem Buku Ketepatan dalam Bentuk : Diskusi, 2
Konsep Graph :
memahami dan Pemebelajaran: Sumber memahami dan Tanya Jawab,
a. Definisi graph
menjelaskan Kuliah Tatap menjelaskan latihan dan tugas
b. Istilah-istilah
konsep graph Muka di kelas konsep graph 9
dalam graph
(CPMK-28) (Luring): 4 x
c. Graph berarah,
50” Kriteria :
tidak berarah dan
Rubrik
berbobot
Metode
Minggu Pembelajaran:
Contextual
(Week)
Learning dan
discovery learning
Belajar Mandiri
dan Tugas
Terstruktur:
4 x 120”
32 Mhasiswa UAS Bentuk Idem Buku Ketepatan dalam Bentuk : Ujian 30
mampu Untuk materi Pemebelajaran: Sumber mengerjakan soal Akhir Semester
mengerjakan soal pada pertemuan Ujian Tatap yang berkaitan
yang berkaitan minggu 1s/d 31 Muka di kelas dengan materi Kriteria :
dengan materi (Luring): SUBCPMK 1 s.d Rubrik
SUBCPMK 1 s.d 4 x 50” SUBCPMK 14
SUBCPMK 14
12. Pengalaman Belajar Mahasiswa (Student Learning Experiences) : Pembelajaran yang dilakukan secara contextual dan discovery, untuk
menyelesaikannya dilakukan secara studi kasus (soal latihan) dalam bentuk hardskill dan
softskill.
Note :
● Contextual Learning adalah suatu strategi pembelajaran yang menekankan pada proses keterlibatan mahasiswa secara penuh untuk menemukan materi
yang dipelajari dan menghubungkan dengan situasi kehidupan nyata.
● Discovery Learning adalah proses pencarian pengetahuan yang dilakukan oleh mahasiswa untuk memahami konsep, arti, dan menemukan suatu
pemecahan masalah atau fakta.
● Hardskill : Penyelesaian studi kasus dengan memperhatikan ketepatan pendekatan masalah dan ketepatan perumusan masalah.
● Softskill : Penyelesaian studi kasus dengan memperhatikan memiliki personal attitude yang baik, strategi komunikasi dan kualitas kerjasama dalam tim
2 Quiz CPMK11 Mampu menyelesaikan soal Mahasiswa tidak Mahasiswa cukup Mahasiswa dapat
Mahasiswa dapat
yang berkaitan dengan mampu mampu menyelesaikan dengan sangat baik
materi pengantar bahasa menyelesaikan soal menyelesaikan soal menyelesaikan soal
menyelesaikan
pyhton, tipe data bentukan yang berkaitan yang berkaitan yang berkaitan
menyelesaikan soal
dan seleksi kondisi dan dengan materi dengan materi dengan materi yang berkaitan dengan
perulangan materi
3 UTS CPMK09 Mampu menyelesaikan soal Mahasiswa tidak Mahasiswa cukup Mahasiswa dapat Mahasiswa dapat
array 1 dan array 2, rekursif, mampu mampu menyelesaikan soal dengan sangat baik
Teknik search, sort menyelesaikan soal menyelesaikan soal tentang menyelesaikan soal
4 Tugas CPMK15 Mampu memjelaskan dan Rubrik Penilaian Rubrik Penilaian Rubrik Penilaian Rubrik Penilaian Tugas
Kategori / Indikator Penilaian
No Metode CPMK Model Soal
Kurang Cukup Baik Sangat Baik
Evaluasi
Kelompok merancang dan Membuat Tugas Kelompok Tugas Kelompok Tugas Kelompok Kelompok
program sederhana pyhton :
- Menampilkan hello
world
- Menjumlahkan dua
angka
- Menghitung akar
kuadrat
- Menghitung luas
segitiga
- Menghitung volume
kubus
- Menyelesaikan
persamaan kuadrat
- Menukar nilai
variable
- Menghasilkan angka
acak
- Mengubah kilometer
jadi mill
- Mengubah celcius
jadi Fahrenheit dll
5 UAS CPMK15 Mampu menyelesaikan Mahasiswa tidak Mahasiswa cukup Mahasiswa dapat Mahasiswa dapat
secara cepat soal pengantar mampu mampu menyelesaikan dengan sangat baik
bahasa pyhton, tipe data menyelesaikan menyelesaikan secara cepat soal menyelesaikan secara
bentukan dan seleksi kondisi secara cepat soal secara cepat soal pengantar bahasa cepat soal pengantar
dan perulangan , array 1 dan pengantar bahasa pengantar bahasa pyhton, tipe data bahasa pyhton, tipe data
array 2, rekursif, Teknik pyhton, tipe data pyhton, tipe data bentukan dan seleksi bentukan dan seleksi
search, sort bentukan dan seleksi bentukan dan seleksi kondisi dan kondisi dan perulangan ,
kondisi dan kondisi dan perulangan , array 1 array 1 dan array 2,
perulangan , array 1 perulangan , array 1 dan array 2, rekursif, rekursif, Teknik search,
dan array 2, rekursif, dan array 2, rekursif, Teknik search, sort sort
Teknik search, sort Teknik search, sort
Rubrik Penilaian Tugas Kelompok
Total
CPL CPMK MBKM Observasi Unjuk Kerja Tugas Tes Tertulis Tes Lisan Total
(Praktek) (Presentasi) Kuis UTS UAS (Tes
Kelompok)
CPL 04 CPMK-13 4,5 15 19,5
CPL 11 CPMK-28 10,5 25 30 15 80,5
Jumlah Total MK Algoritma dan Struktur Data : 100
CPL 04 CPL 11
No. Bentuk Asesmen CPMK
CPMK 28 Total
13
1 Tugas 1 1,5 1,5 %
%
2 Tugas 2 1,5 1,5 %
%
3 Tugas 3 1,5 1,5 %
%
4 Tugas 4 1,5 1,5 %
%
5 Tugas 5 1,5 1,5 %
%
6 Tugas 6 2% 2%
7 Tugas 7 2% 2%
8 Tugas 8 1,5 % 1,5 %
9 Tugas 9 2% 2%
1 Tugas Kelompok 15 % 15 %
0
Total Bobot Tugas 9,5 % 20,5 % 30 %
Bobot penilaian (Ketentuan Bina Darma)
● 85= A
● < 50 =E
Daftar Pustaka
Liem, Inggriani, Diktat Kuliah Algoritma dan Pemrograman Prosedural, Jurusan Teknik Informatika ITB, 1996.
Kernighan, Brian W. & Ritchie, Dennis M., The Ansi C Programming Language, Prentice Hall, 1988.
Knuth, Donald E., The Art of Computer Programming Volume 1, AddisonWesley Company, Inc, 1973.
Kusuma, Markus Robijanto, Belajar Turbo C dengan Cepat dan Mudah, PT Elex Media Komputindo, 1991.
Goldschlager, Les & Lister, Anfrew, Computer Science, A Modern Introduction, Edisi kedua, Prentice Hall, 1988.
Parsons, Thomas W., Introduction to Algorithms in Pascal, Johns Wiley and Sons, Inc, 1995.
Munir, Rinaldi, Diktat Kuliah Pemrograman I, Program D3 Informatika Pos – ITB, 1999.
Rosen, Kenneth H., Discrete Mathematics and Its Application, Edisi Keempat, McGraw-Hill, 1999.