Capaian Pembelajaran (CP) CPL-PRODI (Capaian Pembelajaran Lulusan Program Studi) Yang Dibebankan Pada Mata Kuliah
CPPS 2 Kemampuan mengidentifikasi, menganalisis, merancang dan mendapatkan solusi dengan komputasi serta
mengkombinasikan berbagai prosedur teknis rekayasa teknologi Informatika secara tepat, menyeluruh dan
optimal.
CPPS 5 Kemampuan merancang algoritma yang efisien dan efektif serta mengimplementasikannya dengan bahasa
pemrograman dan teknologi Informatika dalam membangun sistem komputasi berbasis desktop, web dan
mobile.
CPMK (Capaian Pembelajaran Mata Kuliah)
CPMK 2.1 Kemampuan mengidentifikasi, menganalisis, merancang dan mendapatkan solusi dengan komputasi.
CPMK 5.1 Kemampuan merancang algoritma yang efisien dan efektif.
CPMK 5.2 Kemampuan mengimplementasikan algoritma dengan bahasa pemrograman dan teknologi Informatika.
Deskripsi SIngkat MK Mata Kuliah ini menitikberatkan pada pemahaman dan kemampuan menganalisis algoritma, serta pengenalan berbagai
macam algoritma yang dapat diterapkan pada berbagai kasus dan dituangkan dalam program atau aplikasi sederhana.
Topik utama dalam mata kuliah ini adalah Pendahuluan yang mencakup peran algoritma dalam penyelesaian masalah serta
analisis kompleksitas waktu terhadap algoritma, Berbagai strategi algoritma berbasis: solusi langsung, pencarian ruang
status, atas-bawah (top-down), dan bawah-atas (bottom-up), Algoritma graph: Algoritma jalur terpendek (shortest path)
dan Algoritma minimum spanning tree, Penggunaan berbagai strategi algoritma dalam menyelesaikan suatu masalah, serta
Penerapan algoritma ke dalam aplikasi dengan bahasa pemrograman.
Bahan Kajian / Materi 1. Mengetahui tujuan mempelajari perancangan dan analisis algoritma.
Pembelajaran 2. Mengenal kompleksitas algoritma.
3. Mengenal strategi algoritma berbasis solusi langsung.
4. Mengenal strategi algoritma berbasis pencarian ruang status.
5. Mengenal strategi algoritma berbasis solusi atas-bawah (top-down).
6. Mengenal strategi algoritma berbasis solusi bawah-atas (bottom-up).
7. Mengenal algoritma jalur terpendek (shortest path).
8. Mengenal algoritma minimum spanning tree.
[CPPS 2&5 CPMK 2.1, 5.1 & 5.2]: mampu memahami dan mengenal [CPPS 2&5 CPMK 2.1, 5.1 & 5.2]: Mahasiswa mampu memahami
algoritma jalur terpendek (shortest path) (mgg ke-13 & 14)
dan mengenal algoritma minimum spanning tree (mgg ke-15)
[CPPS 2&5 CPMK 2.1, 5.1 & 5.2]: Mahasiswa mampu memahami dan
mengenal strategi algoritma berbasis solusi bawah-atas (bottom-up) EVALUASI TENGAH SEMESTER (PERT 11)
(mgg ke-12)
[CPPS 2&5 CPMK 2.1, 5.1 & 5.2]: Mahasiswa mampu memahami dan [CPPS 2&5 CPMK 2.1, 5.1 & 5.2]: mampu memahami dan mengenal
mengenal strategi algoritma berbasis pencarian ruang status (mgg ke-7 strategi algoritma berbasis solusi atas-bawah (top-down) (mgg ke-9 &
& 8) 10)
[CPPS 2&5 CPMK 2.1, 5.1 & 5.2]: Mahasiswa mampu memahami dan [CPPS 2&5 CPMK 2.1, 5.1 & 5.2]: Mahasiswa mampu memahami dan
mengenal strategi algoritma berbasis solusi langsung (mgg ke-5 & 6) mengenal kompleksitas algoritma (mgg ke-3 & 4)
[CPPS 2&5 CPMK 2.1, 5.1 & 5.2]: Mahasiswa mampu memahami dan
mengetahui tujuan mempelajari perancangan dan analisis algoritma
(mgg ke-1 & 2)
Penilaian
9-10 Mahasiswa mampu - Strategi - Bentuk: Kuliah 6 x 50 - Mahasiswa mampu Partisipasi 15 % 1,2,6,7
memahami dan algoritma -Metode: Menit menjelaskan strategi Mahasiswa
mengenal strategi berbasis solusi Ceramah, Problem algoritma berbasis
algoritma berbasis Based Learning, solusi atas-bawah
atasbawah (top-
solusi atas-bawah (topdown)
down) Self-Learning
(top-down) dengan benar
• Algoritma (Virtual-Class), - Mahasiswa mampu
Divide and Diskusi Kelompok menjelaskan dan
• Conquer -Tugas 3 mendemonstrasikan
(DANDC) penggunaan algoritma
- Implementasi Divide and Conquer
algoritma (DANDC) dalam kasus.
berbasis solusi
atasbawah (top-
down)
13-14 Mahasiswa mampu - Algoritma jalur - Ceramah 6 x 50 - Mahasiswa mampu Partisipasi 15% 1,2,4,5,7
memahami dan terpendek - Tayangan Menit menjelaskan strategi Mahasiswa
mengenal algoritma (shortest path) Persentasi algoritma jalur
jalur terpendek terpendek (shortest
• Algoritma
(shortest path) path) dengan benar
Djikstra - Mahasiswa mampu
• Algoritma menjelaskan dan
Floyd- mendemonstrasikan
Warshall penggunaan algoritma
- Implementasi Djikstra dan algoritma
algoritma jalur Floyd-Warshall dalam
kasus.
terpendek
(shortest path)
15 Mahasiswa mampu - Algoritma -Ceramah 2 x 50 - Mahasiswa mampu Partisipasi 15% 1,2,4,7
memahami dan minimum -Tayangan Menit menjelaskan strategi Mahasiswa
mengenal algoritma spanning tree Persentasi algoritma minimum
minimum spanning -Kuis spanning tree dengan
• Algoritma
tree benar
Prim’s - Mahasiswa mampu
• Algoritma menjelaskan dan
Kruskal mendemonstrasikan
- Implementasi penggunaan algoritma
algoritma Prim’s dan algoritma
Kruskal dalam kasus.
minimum
spanning tree
A.UTUJUAN TUGAS :
Mengimplementasikan strategi algoritma berbasis solusi langsung untuk menyelesaikan sebuah kasus dengan membuatnya dalam bahasa
pemrograman.
B. URAIAN TUGAS :
• Obyek Garapan
• Strategi algoritma berbasis solusi langsung.
• Metode atau Cara pengerjaan
• Latihan di kelas : Menerapkan strategi algoritma berbasis solusi langsung ke dalam sebuah kasus.
• Tugas : Menerapkan penggunaan strategi algoritma berbasis solusi langsung untuk menyelesaikan sebuah kasus dengan membuatnya dalam
bahasa pemrograman sesuai arahan dan bentuk soal yang diberikan dosen pengampu.
• Deskripsi Luaran tugas yang dihasilkan : Laporan berisi kasus, algoritma, kode program, input program dan output program
• Keadaan kompleksitas waktu algoritma
C. KRITERIA PENILAIAN (5%)
- Ketepatan analisis
- Kelengkapan isi jawaban
- Kebenaran isi jawaban