RPS - OBE Algoritma Dan Pemrograman
RPS - OBE Algoritma Dan Pemrograman
UNIVERSITAS DIPONEGORO
Revisi ke 1
Tanggal 5 Juli 2022
Dikaji Ulang Oleh Ketua Program Studi Teknik Komputer
Dikendalikan Oleh GPM Teknik Komputer
Disetujui Oleh Dekan Fakultas Teknik
UNIVERSITAS SPMI-UNDIP/RPS/S1.SK-FT-UNDIP/012
Disetujui Oleh
DIPONEGORO
Revisi ke Tanggal Dekan Fak. Teknik
Rencana Pembelajaran
1 5
Semester
Juli 2022
UNIVERSITAS DIPONEGORO
FAKULTAS TEKNIK SPMI-UNDIP/RPS/S1.SK-
DEPARTEMEN TEKNIK KOMPUTER FT-UNDIP/012
PROGRAM SARJANA
Bentuk
pembelajaran;
Metode
Sub-CPMK Penilaian
Pembelajaran;
Mg (sebagai Penugasan; Materi Bobot
ke- kemampuan akhir [Estimasi Waktu] Pembelajaran (%)
yang diharapkan)
Tatap
Muka/Luri Dari
Indikator, Kriteria, dan Bentuk
ng ng
(1) (2) (3) (4) (5) (6) (7)
1 Mahasiswa mampu • Dapat memahami Definisi • Ceramah • Pendahuluan
mampu memahami algoritma • Diskusi Algoritma
definisi dan notasi • Definisi Algoritma
algoritma. • Dapat memahami Notasi 2x50” • Notasi Matematis
matematis algoritma • Tahapan
• Dapat memahami Tahapan Algoritma (Proses
algoritma (Proses Pemrograman)
Pemrograman)
2 Mahasiswa mampu • Dapat menjelaskan • Discover • Dasar Algoritma
memahami teknik penulisan algoritman dengan Learning • Penulisan
algoritma. pseudocode • Diskusi algoritma dengan
pseudocode
• Dapat memahami masalah 2x50” • Masalah analisis
analisis algoritma algoritma
• Dapat memahami masalah • Masalah
komputasi komputasi
3 Mahasiswa mampu • Dapat menjelaskan model • Ceramah • Pendekatan
menggunakan top down • Diskusi permrograman
pemrograman modular modular
(tahap pertama) • Dapat memahami Algoritma 2x50” • Model top down
Prim • Algoritma Prim
• Dapat memahami Algoritma • Algoritma
Bouruvka Bouruvka
4 Mahasiswa mampu • Dapat menjelaskan model • Ceramah • Pendekatan
menggunakan top down • Diskusi permrograman
pemrograman modular modular
(tahap kedua) • Dapat memahami Algoritma 2x50” • Model top down
Prim • Algoritma Prim
• Dapat memahami Algoritma • Algoritma
Bouruvka Bouruvka
5 Mahasiswa mampu • Dapat menjelaskan • Ceramah • Sorting dan
memahami metode penggunaan metode Bubble • Diskusi searching
sorting dan searching Sort • Bubble sort
dalam menyelesaikan 2x50” • Selection sort
algoritma • Dapat memahami • Insertion sort
penggunaan metode • Shell sort
Selection sort • Merge Sort
• Dapat memahami • Quick sort
menggunaan metode
Insertion Sort
• Dapat memahami
penggunaan metode Shell
sort
• Dapat memahami
penggunaan metode Merge
sort
• Dapat memahami
penggunaan metode Quick
sort
6 Mahasiswa mampu • Dapat memahami Definisi • Simulasi • Algoritma Greedy
mengunakan dan Algoritma Greedy • Diskusi • Definisi Algoritma
mengaplikasikan Greedy
algoritma greedy • Dapat memahami Skema 2x50” • Skema umum
dalam menyelesaikan umum algoritma greedy Algoritma Greedy
masalah algoritma • Dapat menjelaskan • Minimalisasi
(tahap pertama) Minimisasi Waktu di dalam waktu di dalam
Sistem (Penjadwalan) system
• Dapat memahami (penjadwalan)
Pemecahan masalah • Pemecahan
dengan algoritma Greedy masalah dengan
algoritma Greedy
• Dapat memahami • Pohon merentang
Penggunaan Pohon minimum
merentang minimum • Kompleksitas
• Dapat memahami algoritma: O(n2)
Kompleksitas algoritma:
O(n2)
7 Mahasiswa mampu • Dapat memahami Definisi • Simulasi • Algoritma Greedy
mengunakan dan Algoritma Greedy • Diskusi • Definisi Algoritma
mengaplikasikan Greedy
algoritma greedy • Dapat memahami Skema 2x50” • Skema umum
dalam menyelesaikan umum algoritma greedy Algoritma Greedy
masalah algoritma • Dapat menjelaskan • Minimalisasi
(tahap kedua) Minimisasi Waktu di dalam waktu di dalam
Sistem (Penjadwalan) system
• Dapat memahami (penjadwalan)
Pemecahan masalah • Pemecahan
dengan algoritma Greedy masalah dengan
algoritma Greedy
• Dapat memahami • Pohon merentang
Penggunaan Pohon minimum
merentang minimum • Kompleksitas
• Dapat memahami algoritma: O(n2)
Kompleksitas algoritma:
O(n2)
8 UTS 40
9 Mahasiswa mampu • Dapat memahami Definisi • Simulasi • Algoritma Divide
mengggunakan dan algoritma divide and conquer • Diskusi and Conquer
mengaplikasikan • Definisi Algoritma
algoritma divide and • Dapat memahami Skema 2x50” Divide and
conquer (tahap umum algoritma divide and Conquer
pertama) conquer • Skema umum
• Dapat memahami algoritma divide
Penyelesaian masalah and conquer
dengan algoritma divide and • Penyelesaian
conquer masalah dengan
• Dapat memahami algoritma divide
Kompleksitas waktu and conquer
algoritma • Kompleksitas
waktu algoritma
• Dapat memahami Algoritma • Algoritma
pengurutan dengan divide pengurutan
and conquer dengan divide
and conquer
10 Mahasiswa mampu • Dapat memahami Definisi • Simulasi • Algoritma Divide
mengggunakan dan algoritma divide and conquer • Diskusi and Conquer
mengaplikasikan • Definisi Algoritma
algoritma divide and • Dapat memahami Skema 2x50” Divide and
conquer (tahap kedua) umum algoritma divide and Conquer
conquer • Skema umum
• Dapat memahami algoritma divide
Penyelesaian masalah and conquer
dengan algoritma divide and • Penyelesaian
conquer masalah dengan
• Dapat memahami algoritma divide
Kompleksitas waktu and conquer
algoritma • Kompleksitas
waktu algoritma
• Dapat memahami Algoritma • Algoritma
pengurutan dengan divide pengurutan
and conquer dengan divide
and conquer
11 Mahasiswa mampu • Dapat memahami Prinsip • Cooperativ • Pemrograman
menyelesaikan optimalitas e Learning Dinamis
permasalahan dengan • Prinsip
pemrograman dinamis • Dapat memahami 2x50” optimalitas
Karakteristik persoalan • Karakteristik
program dinamis persoalan
• Dapat memahami program dinamis
Penyelesaian dengan • Penyelesaian
pemrograman dinamis dengan
• Dapat memahami Contoh pemrograman
persoalan program dinamis dinamis
• Contoh persoalan
program dinamis