UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI MANAJEMEN INFORMATIKA

RPS-D3MI-DM127
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tanggal Penyusunan
ALGORITMA STRUKTUR DATA DM127 Application Development and Programming 2 2 1 21 Aug 2023
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Yuli Astuti, M.Kom

M.Nuraminudin, S.Kom., M.Kom.

AKHMAD DAHLAN, S.KOM., M.KOM.
Capaian Pembelajaran CPL-PRODI yang dibebankan pada MK
CPL04 Mampu bekerja sama, berkomunikasi, dan berinovasi, serta mampu bertanggung jawab pada pencapaian hasil baik secara mandiri atau berkelompok di dalam maupun di luar kampus
CPL06 Mampu mengembangkan sistem informasi dengan menerapkan dasar logika, struktur data, basis data, dan merencanakan infrastruktur TI sesuai dengan kebutuhan organisasi.
CPL09 Mampu menjelaskan peranan konsep dasar sistem informasi, dasar logika, basis data, struktur data, dan infrastruktur TI dalam pengembangan sistem informasi
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK.04.1 Mahasiswa mampu menunjukkan kerja sama, komunikasi, dan inovasi serta mampu bertanggung jawab pada pencapaian hasil yang baik secara mandiri maupun berkelompok
CPMK.06.1 Mampu menerapkan dasar logika dalam pengembangan sistem aplikasi sesuai dengan kebutuhan organisasi
CPMK.09.2 Mampu menguraikan konsep dasar logika dalam pengembangan sistem aplikasi
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.DM127.CPMK.04.1. Mahasiswa mampu menjelaskan dan membuat program aplikasi sederhana menggunakan pemgrograman C++ sebagai final projek
sub.cpmk.DM127.CPMK.06.1. Mahasiswa mampu menjelaskan konsep dan membuat program menggunakan C++ dengan menerapkan statemen kontrol percabangan if, case dan percabangan didalam percabangan (percabangana bersarang)
sub.cpmk.DM127.CPMK.09.2. Mahasiswa mampu menjelaskan pemahaman tentang algoritma dan penyajiannya, logika, logika proposisi dan notasi algoritma serta penyajian algoritma (Deskripsi, flowchart, Pseudocode)
Korelasi CPMK terhadap Sub-CPMK
CPMK.09.2 sub.cpmk.DM127.CPMK.09.2.
CPMK.06.1 sub.cpmk.DM127.CPMK.06.1.
CPMK.04.1 sub.cpmk.DM127.CPMK.04.1.
Deskripsi Singkat MK Matakuliah ini adalah matakuliah wajib yang diambil pada semester ganjil dan menjadi matakuliah dasar pemrograman, pada matakuliah ini memberikan pengetahuan tentang konsep dasar logika, algoritma dan struktur data serta bisa menyelesaikan kasus menggunakan kalimat deskripsi, flowchart, logika preposisi, perbedaan jenis tipe data, variabel, operato. Pada matakuliah ini juga membahas tentang konsep dasar algoritma percabangan, perulangan, array, fungsi, pengurutan data, pencarian data serta pengenalan dasar pemrograman objek oriented programming meliputi class, method, penggunaan private/protect/public, enkapsulasi, inheritence dan abstraksi serta memberikan contoh permasalahannya.
Bahan Kajian : Materi Pembelajaran ateri yang dibahas meliputi konsep dasar algoritm, penyajian algoritma, konsep pemrograman, konsep struktur data,tipe data, variabel, konsep logika, jenis logika proposisi, operator logika, negasi, konjungsi, disjungsi, implikasi, biimplikasi, notasi algoritma, kalimat deskripsi, flowchart, pseudocode, statemen kontrol percabangan menggunakan if dan case, statemen kontrol perulangan menggunakan for, while dan do while, percabangan bersarang, perulangan bersarang, konsep array 1 dan 2 dimensi, implementasi dan manipulasi array seperti input, tampil, edit dan hapus, fungsi void dan non void, fungsi dengan parameter dan tanpa parameter, struktur, struktur of array, sorting, searching dan konsep dasar OOP seperti class, object, encapsulasi, inheritance, abstract serta polymorphism.
Pustaka Utama
  • 1. Sampaio, Marco. (2012). C++ Summary Note and Exercise. Diakses 29 September 2022, dari http://www.freebookcentre.net/programming-books-download/C++-Summary-notes-and-exercises.html
  • 2. Douglas Wilhelm Harder (2012). Diakses 29 September 2022 dari Algorithms and Data Structures Lecture Materials | Download book (freebookcentre.net)
Pendukung
  • 3. Guru Jambheshwar University Programming in C by Guru Jambheshwar University | Download book (freebookcentre.net)
  • 4. A Tour of C++(Bjarne Stroustrup, 2014)
  • 5. The c++ Programming Languange(Bjarne Stroustrup,2014)
  • 6. Cpp Reference (http://cppreference.com)
  • 7. cplusplus.com - The C++ Resources Network
Dosen Pengampu Yuli Astuti, M.Kom, Hanif Al Fatta, S.Kom., M.Kom., Ph.D
Mata Kuliah Syarat -
Pertemuan Ke Kemampuan akhir tiap tahapan belajar (Sub-CPMK) Penilaian Bentuk Pembelajaran; Metode Pembelajaran; Penugasan Mahasiswa; Materi Pembelajaran Bobot Penilaian
Indikator Kriteria & Teknik Luring Daring
1 sub.cpmk.DM127.CPMK.09.2.-Mahasiswa mampu menjelaskan pemahaman tentang algoritma dan penyajiannya, logika, logika proposisi dan notasi algoritma serta penyajian algoritma (Deskripsi, flowchart, Pseudocode) Mahasiswa mampu menerapkan dan menjelaskan pemahaman tentang algoritma, penyajian algoritma, definisi dan konsep pemrograman, definisi struktur data, tipe data dan jenis bahasa pemrograman Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Rubrik Analitik Kuis
Kuliah,Diskusi,[DS=100 Menit]
Kuliah,Ceramah Langsung,[C=100 Menit]
Topik
Konsep Algoritma dan Struktur Data: Kontrak Belajar, Penjelasan RPS & Silabus, Penyajian Algoritma, Konsep Pemrograman, Definisi Struktur Data, Tipe Data, Jenis Bahasa Pemrograman Ref1.
Sub Topik

2
2 sub.cpmk.DM127.CPMK.09.2.-Mahasiswa mampu menjelaskan pemahaman tentang algoritma dan penyajiannya, logika, logika proposisi dan notasi algoritma serta penyajian algoritma (Deskripsi, flowchart, Pseudocode) Mahasiswa mampu menerapkan dan memahami tools DevC++, compile dan Run, membuat program sederhana dan error handling Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Rubrik Analitik Tugas
Praktikum,Tugas Langsung,[TL=100 Menit]
Praktikum,Studi Kasus,[SK=100 Menit]
Topik
Pengenalan Tools DevC++ dan pembuatan program sederhana Ref1.
Sub Topik

2
3 sub.cpmk.DM127.CPMK.09.2.-Mahasiswa mampu menjelaskan pemahaman tentang algoritma dan penyajiannya, logika, logika proposisi dan notasi algoritma serta penyajian algoritma (Deskripsi, flowchart, Pseudocode) Mahasiswa mampu menerapkan dan menjelaskan pemahaman tentang definisi logika proposisi, operator logika, negasi, konjungsi, disjungsi, disjungsi eksklusif (XOR), implikasi, biimplikasi dan penyajian algoritma (deskriptif, flowchart, pseudocode) Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Rubrik Holistik Tugas
Kuliah,Tugas Langsung,[TL=100 Menit]
Kuliah,Ceramah Langsung,[C=100 Menit]
Topik
Logika Proposisi dan Notasi Algoritma: Definisi Logika proposisi, Operator Logika, Negasi, Konjungsi dan Disjungsi, Disjungsi Eksklusif (XOR), Implikasi, Biimplikasi, Penyajian Algoritma (Deskirptif, Flowchart, Pseudocode) Ref1.
Sub Topik

2
4 sub.cpmk.DM127.CPMK.09.2.-Mahasiswa mampu menjelaskan pemahaman tentang algoritma dan penyajiannya, logika, logika proposisi dan notasi algoritma serta penyajian algoritma (Deskripsi, flowchart, Pseudocode) Mahasiswa mampu memahami dan mengimplementasikan perintah input dan output, menggunakan operator, variabel, konstanta dan tipe casting Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Rubrik Analitik Tugas
Praktikum,Studi Kasus,[SK=100 Menit]
Praktikum,Studi Kasus,[SK=100 Menit]
Topik
Praktikum pembuatan program input output Ref1.
Sub Topik

2
5 sub.cpmk.DM127.CPMK.06.1.-Mahasiswa mampu menjelaskan konsep dan membuat program menggunakan C++ dengan menerapkan statemen kontrol percabangan if, case dan percabangan didalam percabangan (percabangana bersarang) Mampu menerapkan strutur percabangan if dan switch case ke dalam penyelesaian kasus baik percabangan biasa maupun percabangan bersarang Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Rubrik Holistik Diskusi
Kuliah,Tugas Langsung,[TL=100 Menit]
Kuliah,Ceramah Langsung,[C=100 Menit]
Topik
Praktikum pembuatan program input output Ref1.
Sub Topik

1
6 sub.cpmk.DM127.CPMK.06.1.-Mahasiswa mampu menjelaskan konsep dan membuat program menggunakan C++ dengan menerapkan statemen kontrol percabangan if, case dan percabangan didalam percabangan (percabangana bersarang) Mampu menerapkan strutur percabangan if dan switch case ke dalam penyelesaian kasus baik percabangan biasa maupun percabangan bersarang dengan sintaks bahasa C++ Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Rubrik Analitik Tugas
Praktikum,Tugas Langsung,[TL=100 Menit]
Praktikum,Studi Kasus,[SK=100 Menit]
Topik
Pratikum Percabangan Ref1.
Sub Topik

2
7 sub.cpmk.DM127.CPMK.06.1.-Mahasiswa mampu menjelaskan konsep dan membuat program menggunakan C++ dengan menerapkan statemen kontrol percabangan if, case dan percabangan didalam percabangan (percabangana bersarang) Mampu menerapkan struktur perulangan for, while dan do while baik perulangan biasa maupun perulangan bersarang ke dalam penyelesaian kasus Kriteria

Teknik
Rubrik Holistik Diskusi
Kuliah,Tugas Langsung,[TL=100 Menit]
Kuliah,Ceramah Langsung,[C=100 Menit]
Topik
Perulangan: Konsep perulangan, jenis perulangan for, while dan do while serta perulangan bersarang Ref1.
Sub Topik

1
8 sub.cpmk.DM127.CPMK.06.1.-Mahasiswa mampu menjelaskan konsep dan membuat program menggunakan C++ dengan menerapkan statemen kontrol percabangan if, case dan percabangan didalam percabangan (percabangana bersarang) Mampu menerapkan struktur perulangan for, while dan do while baik perulangan biasa maupun perulangan bersarang dengan sintaks bahasa C++ Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Rubrik Analitik Laporan praktikum
Praktikum,Tugas Langsung,[TL=100 Menit]
Praktikum,Studi Kasus,[SK=100 Menit]
Topik
Praktikum Perulangan Ref1.
Sub Topik

3
9 sub.cpmk.DM127.CPMK.06.1.-Mahasiswa mampu menjelaskan konsep dan membuat program menggunakan C++ dengan menerapkan statemen kontrol percabangan if, case dan percabangan didalam percabangan (percabangana bersarang) Mampu mendeklarasikan dan menerapkan cara penggunaan array 1 dan 2 dimensi ke dalam penyelesaian kasus Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Rubrik Holistik Diskusi
Kuliah,Tugas Langsung,[TL=100 Menit]
Kuliah,Ceramah Langsung,[C=100 Menit]
Topik
Array: Jenis array 1 dan 2 Dimensi, Deklarasi, Pengaksesan, dan Manipulasi Array Ref1.
Sub Topik

1
10 sub.cpmk.DM127.CPMK.06.1.-Mahasiswa mampu menjelaskan konsep dan membuat program menggunakan C++ dengan menerapkan statemen kontrol percabangan if, case dan percabangan didalam percabangan (percabangana bersarang) Mampu mendeklarasikan dan menerapkan cara penggunaan array 1 dan 2 dimensi ke dalam penyelesaian kasus dengan sintaks bahasa c++ Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Rubrik Analitik Laporan praktikum
Praktikum,Tugas Langsung,[TL=100 Menit]
Praktikum,Studi Kasus,[SK=100 Menit]
Topik
Praktikum Array Ref1.
Sub Topik

3
11 sub.cpmk.DM127.CPMK.09.2.-Mahasiswa mampu menjelaskan pemahaman tentang algoritma dan penyajiannya, logika, logika proposisi dan notasi algoritma serta penyajian algoritma (Deskripsi, flowchart, Pseudocode) Mampu mendeklarasikan, menentukan jenis fungsi dan menerapkan fungsi dalam penyelesaian kasus Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Rubrik Holistik Diskusi
Kuliah,Tugas Langsung,[TL=100 Menit]
Kuliah,Ceramah Langsung,[C=100 Menit]
Topik
Modulaar: Konsep dasar Fungsi, Jenis Fungsi dan Parameter pada fungsi Ref1.
Sub Topik

1
12 sub.cpmk.DM127.CPMK.09.2.-Mahasiswa mampu menjelaskan pemahaman tentang algoritma dan penyajiannya, logika, logika proposisi dan notasi algoritma serta penyajian algoritma (Deskripsi, flowchart, Pseudocode) Mampu mendeklarasikan, menentukan jenis fungsi dan menerapkan fungsi dalam penyelesaian kasus Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Rubrik Analitik Laporan praktikum
Praktikum,Tugas Langsung,[TL=100 Menit]
Praktikum,Studi Kasus,[SK=100 Menit]
Topik
Praktikum Fungsi Ref1.
Sub Topik

3
13 sub.cpmk.DM127.CPMK.09.2.-Mahasiswa mampu menjelaskan pemahaman tentang algoritma dan penyajiannya, logika, logika proposisi dan notasi algoritma serta penyajian algoritma (Deskripsi, flowchart, Pseudocode) Mampu mendeklarasikan dan menerapkan struct, struct of array dalam penyelesaian kasus Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Rubrik Holistik Tugas
Kuliah,Ceramah Langsung,[C=100 Menit]
Kuliah,Ceramah Langsung,[C=100 Menit]
Topik
Struct: Definisi struct, struct of array, pengaksesan struct dan struct of array Ref1.
Sub Topik

2
14 sub.cpmk.DM127.CPMK.09.2.-Mahasiswa mampu menjelaskan pemahaman tentang algoritma dan penyajiannya, logika, logika proposisi dan notasi algoritma serta penyajian algoritma (Deskripsi, flowchart, Pseudocode) Mampu mendeklarasikan dan menerapkan struct, struct of array dengan sintaks bahasa C++ Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Rubrik Analitik Laporan praktikum
Responsi,Tugas Responsi,[TR=100 Menit]
Responsi,Studi Kasus,[SK=100 Menit]
Topik
Responsi 1 Ref1.
Sub Topik

3
15 sub.cpmk.DM127.CPMK.09.2.-Mahasiswa mampu menjelaskan pemahaman tentang algoritma dan penyajiannya, logika, logika proposisi dan notasi algoritma serta penyajian algoritma (Deskripsi, flowchart, Pseudocode) UTS Kriteria
Ketepatan Jawaban
Teknik
UTS
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Topik
Materi Minggu 1 - 7
Sub Topik
Materi Minggu 1 - 7
20
16 sub.cpmk.DM127.CPMK.06.1.-Mahasiswa mampu menjelaskan konsep dan membuat program menggunakan C++ dengan menerapkan statemen kontrol percabangan if, case dan percabangan didalam percabangan (percabangana bersarang) Mampu merancang algoritma atau metode pada pengurutan data yang tepat dan menerapkan dalam penyelesaian kasus Kriteria

Teknik
Rubrik Holistik Tugas
Kuliah,Tugas Langsung,[TL=100 Menit]
Kuliah,Ceramah Langsung,[C=100 Menit]
Topik
Sorting: Konsep dasar sorting, metode sorting dan implementasi sorting Ref1.
Sub Topik

2
17 sub.cpmk.DM127.CPMK.06.1.-Mahasiswa mampu menjelaskan konsep dan membuat program menggunakan C++ dengan menerapkan statemen kontrol percabangan if, case dan percabangan didalam percabangan (percabangana bersarang) Mampu merancang algoritma atau metode pada pengurutan data yang tepat dan menerapkan dalam penyelesaian kasus dengan sintaks bahasa C++ Kriteria

Teknik
Rubrik Analitik Laporan praktikum
Praktikum,Tugas Langsung,[TL=100 Menit]
Praktikum,Studi Kasus,[SK=100 Menit]
Topik
Praktikum Sorting Ref1.
Sub Topik

3
18 sub.cpmk.DM127.CPMK.06.1.-Mahasiswa mampu menjelaskan konsep dan membuat program menggunakan C++ dengan menerapkan statemen kontrol percabangan if, case dan percabangan didalam percabangan (percabangana bersarang) Mampu merancang algoritma atau metode pada pencarian data yang tepat dan menerapkan dalam penyelesaian kasus Kriteria

Teknik
Rubrik Holistik Tugas
Kuliah,Tugas Langsung,[TL=100 Menit]
Kuliah,Ceramah Langsung,[C=100 Menit]
Topik
Searching: Konsep dasar searching, metode dan implementasinya Ref1.
Sub Topik

2
19 sub.cpmk.DM127.CPMK.06.1.-Mahasiswa mampu menjelaskan konsep dan membuat program menggunakan C++ dengan menerapkan statemen kontrol percabangan if, case dan percabangan didalam percabangan (percabangana bersarang) Mampu merancang algoritma atau metode pada pencarian data yang tepat dan menerapkan dalam penyelesaian kasus dengan sintaks C++ Kriteria

Teknik
Rubrik Analitik Laporan praktikum
Praktikum,Tugas Langsung,[TL=100 Menit]
Praktikum,Studi Kasus,[SK=100 Menit]
Topik
Praktikum Searching Ref1.
Sub Topik

3
20 sub.cpmk.DM127.CPMK.06.1.-Mahasiswa mampu menjelaskan konsep dan membuat program menggunakan C++ dengan menerapkan statemen kontrol percabangan if, case dan percabangan didalam percabangan (percabangana bersarang) Mampu memahami dan menjelasakan konsep OOP, Class, Object, Inheritance, Abstraction dan Polimorphism Kriteria

Teknik
Rubrik Holistik Diskusi
Kuliah,Ceramah Langsung,[C=100 Menit]
Kuliah,Ceramah Langsung,[C=100 Menit]
Topik
OOP: Konsep dasar, definisi OOP, Class, Object atau instance, Inheritance, Abstraction dan Polymorpism Ref1.
Sub Topik

1
21 sub.cpmk.DM127.CPMK.06.1.-Mahasiswa mampu menjelaskan konsep dan membuat program menggunakan C++ dengan menerapkan statemen kontrol percabangan if, case dan percabangan didalam percabangan (percabangana bersarang) Mampu memahami dan menjelasakan konsep OOP, Class, Object, Inheritance, Abstraction dan Polimorphism ke dalam sintaks bahasa C++ Kriteria

Teknik
Rubrik Analitik Laporan praktikum
Praktikum,Tugas Responsi,[TR=100 Menit]
Praktikum,Studi Kasus,[SK=100 Menit]
Topik
Responsi 2 Ref1.
Sub Topik

3
22 sub.cpmk.DM127.CPMK.04.1.-Mahasiswa mampu menjelaskan dan membuat program aplikasi sederhana menggunakan pemgrograman C++ sebagai final projek Mampu merancang struktur data dengan baik, mampu menjelasakan serta mampu mengevaluasi struktur data yang tepat dalam studi kasus untuk memenuhi kebutuhan industri atau masyarakat pada sintaks bahasa C++ Kriteria

Teknik
Rubrik Analitik Presentasi
Kuliah,Presentasi,[PS=100 Menit]
Kuliah,Implementasi Proyek,[IP=100 Menit]
Topik
Presentasi Fiinal Projeck Ref1.
Sub Topik

2
23 sub.cpmk.DM127.CPMK.04.1.-Mahasiswa mampu menjelaskan dan membuat program aplikasi sederhana menggunakan pemgrograman C++ sebagai final projek Mampu menjelaskan program yang dibuat sesuai konsep final projek Kriteria

Teknik
Rubrik Analitik Presentasi
Praktikum,Presentasi,[PS=100 Menit]
Praktikum,Implementasi Proyek,[IP=100 Menit]
Topik
Presentasi Fiinal Projeck Ref1.
Sub Topik

2
24 sub.cpmk.DM127.CPMK.04.1.-Mahasiswa mampu menjelaskan dan membuat program aplikasi sederhana menggunakan pemgrograman C++ sebagai final projek Mampu merancang struktur data dengan baik, mampu menjelasakan serta mampu mengevaluasi struktur data yang tepat dalam studi kasus untuk memenuhi kebutuhan industri atau masyarakat pada sintaks bahasa C++ Kriteria

Teknik
Rubrik Analitik Keaktifan
Kuliah,Presentasi,[PS=100 Menit]
Kuliah,Implementasi Proyek,[IP=100 Menit]
Topik
Presentasi Fiinal Projeck Ref1.
Sub Topik

3
25 sub.cpmk.DM127.CPMK.04.1.-Mahasiswa mampu menjelaskan dan membuat program aplikasi sederhana menggunakan pemgrograman C++ sebagai final projek Mampu menjelaskan program yang dibuat sesuai konsep final projek Kriteria

Teknik
Rubrik Analitik Presentasi
Praktikum,Presentasi,[PS=100 Menit]
Praktikum,Implementasi Proyek,[IP=100 Menit]
Topik
Presentasi Fiinal Projeck Ref1.
Sub Topik

2
26 sub.cpmk.DM127.CPMK.04.1.-Mahasiswa mampu menjelaskan dan membuat program aplikasi sederhana menggunakan pemgrograman C++ sebagai final projek Mampu merancang struktur data dengan baik, mampu menjelasakan serta mampu mengevaluasi struktur data yang tepat dalam studi kasus untuk memenuhi kebutuhan industri atau masyarakat pada sintaks bahasa C++ Kriteria

Teknik
Rubrik Analitik Keaktifan
Kuliah,Presentasi,[PS=100 Menit]
Kuliah,Implementasi Proyek,[IP=100 Menit]
Topik
Presentasi Fiinal Projeck Ref1.
Sub Topik

3
27 sub.cpmk.DM127.CPMK.04.1.-Mahasiswa mampu menjelaskan dan membuat program aplikasi sederhana menggunakan pemgrograman C++ sebagai final projek Mampu menjelaskan program yang dibuat sesuai konsep final projek Kriteria

Teknik
Rubrik Analitik Tanya jawab
Praktikum,Presentasi,[PS=100 Menit]
Praktikum,Implementasi Proyek,[IP=100 Menit]
Topik
Presentasi Fiinal Projeck Ref1.
Sub Topik

3
28 sub.cpmk.DM127.CPMK.04.1.-Mahasiswa mampu menjelaskan dan membuat program aplikasi sederhana menggunakan pemgrograman C++ sebagai final projek Mampu merancang struktur data dengan baik, mampu menjelasakan serta mampu mengevaluasi struktur data yang tepat dalam studi kasus untuk memenuhi kebutuhan industri atau masyarakat pada sintaks bahasa C++(Boleh memilih compiler yang dikuasai) Kriteria

Teknik
Rubrik Analitik Tanya jawab
Kuliah,Presentasi,[PS=100 Menit]
Kuliah,Implementasi Proyek,[IP=100 Menit]
Topik
Presentasi Fiinal Projeck Ref1.
Sub Topik

3
29 sub.cpmk.DM127.CPMK.04.1.-Mahasiswa mampu menjelaskan dan membuat program aplikasi sederhana menggunakan pemgrograman C++ sebagai final projek Mampu menjelaskan program yang dibuat sesuai konsep final projek Kriteria

Teknik
Rubrik Analitik Tanya jawab
Praktikum,Presentasi,[PS=100 Menit]
Praktikum,Implementasi Proyek,[IP=100 Menit]
Topik
Presentasi Fiinal Projeck Ref1.
Sub Topik

3
30 sub.cpmk.DM127.CPMK.04.1.-Mahasiswa mampu menjelaskan dan membuat program aplikasi sederhana menggunakan pemgrograman C++ sebagai final projek UAS Kriteria
Ketepatan Jawaban
Teknik
UAS
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Topik
Materi Minggu 8 - 14
Sub Topik

17

Teknik Penilaian CPMK

CPL MK CPMK Tugas Teori (Individu) Tugas Praktikum Tes Tulis (UTS) Tes Tulis (UAS)
CPL04 ALGORITMA STRUKTUR DATA CPMK.04.1 Y Y Y
CPL06 ALGORITMA STRUKTUR DATA CPMK.06.1 Y Y
CPL09 ALGORITMA STRUKTUR DATA CPMK.09.2 Y Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
CPL09 CPMK.09.2 sub.cpmk.DM127.CPMK.09.2. Rubrik Analitik Kuis 2 Ketepatan jawaban tugas sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM127.CPMK.09.2. Rubrik Analitik Tugas 2 Ketepatan jawaban tugas sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM127.CPMK.09.2. Rubrik Holistik Tugas 2 Ketepatan jawaban tugas sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM127.CPMK.09.2. Rubrik Analitik Tugas 2 Ketepatan jawaban tugas sesuai perintah soal
CPL06 CPMK.06.1 sub.cpmk.DM127.CPMK.06.1. Rubrik Holistik Diskusi 1 Ketepatan jawaban tugas sesuai perintah soal
CPL06 CPMK.06.1 sub.cpmk.DM127.CPMK.06.1. Rubrik Analitik Tugas 2 Ketepatan jawaban tugas sesuai perintah soal
CPL06 CPMK.06.1 sub.cpmk.DM127.CPMK.06.1. Rubrik Holistik Diskusi 1
CPL06 CPMK.06.1 sub.cpmk.DM127.CPMK.06.1. Rubrik Analitik Laporan praktikum 3 Ketepatan jawaban tugas sesuai perintah soal
CPL06 CPMK.06.1 sub.cpmk.DM127.CPMK.06.1. Rubrik Holistik Diskusi 1 Ketepatan jawaban tugas sesuai perintah soal
CPL06 CPMK.06.1 sub.cpmk.DM127.CPMK.06.1. Rubrik Analitik Laporan praktikum 3 Ketepatan jawaban tugas sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM127.CPMK.09.2. Rubrik Holistik Diskusi 1 Ketepatan jawaban tugas sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM127.CPMK.09.2. Rubrik Analitik Laporan praktikum 3 Ketepatan jawaban tugas sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM127.CPMK.09.2. Rubrik Holistik Tugas 2 Ketepatan jawaban tugas sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM127.CPMK.09.2. Rubrik Analitik Laporan praktikum 3 Ketepatan jawaban tugas sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM127.CPMK.09.2. UTS 20 Ketepatan Jawaban
CPL06 CPMK.06.1 sub.cpmk.DM127.CPMK.06.1. Rubrik Holistik Tugas 2
CPL06 CPMK.06.1 sub.cpmk.DM127.CPMK.06.1. Rubrik Analitik Laporan praktikum 3
CPL06 CPMK.06.1 sub.cpmk.DM127.CPMK.06.1. Rubrik Holistik Tugas 2
CPL06 CPMK.06.1 sub.cpmk.DM127.CPMK.06.1. Rubrik Analitik Laporan praktikum 3
CPL06 CPMK.06.1 sub.cpmk.DM127.CPMK.06.1. Rubrik Holistik Diskusi 1
CPL06 CPMK.06.1 sub.cpmk.DM127.CPMK.06.1. Rubrik Analitik Laporan praktikum 3
CPL04 CPMK.04.1 sub.cpmk.DM127.CPMK.04.1. Rubrik Analitik Presentasi 2
CPL04 CPMK.04.1 sub.cpmk.DM127.CPMK.04.1. Rubrik Analitik Presentasi 2
CPL04 CPMK.04.1 sub.cpmk.DM127.CPMK.04.1. Rubrik Analitik Keaktifan 3
CPL04 CPMK.04.1 sub.cpmk.DM127.CPMK.04.1. Rubrik Analitik Presentasi 2
CPL04 CPMK.04.1 sub.cpmk.DM127.CPMK.04.1. Rubrik Analitik Keaktifan 3
CPL04 CPMK.04.1 sub.cpmk.DM127.CPMK.04.1. Rubrik Analitik Tanya jawab 3
CPL04 CPMK.04.1 sub.cpmk.DM127.CPMK.04.1. Rubrik Analitik Tanya jawab 3
CPL04 CPMK.04.1 sub.cpmk.DM127.CPMK.04.1. Rubrik Analitik Tanya jawab 3
CPL04 CPMK.04.1 sub.cpmk.DM127.CPMK.04.1. UAS 17 Ketepatan Jawaban
Total 100
2. Penilaian CPMK
CPL MK CPMK Tugas Teori (Individu) Tugas Praktikum Tes Tulis (UTS) Tes Tulis (UAS) Total
CPL04 ALGORITMA STRUKTUR DATA CPMK.04.1 11% 10% 0% 17% 38%
CPL06 ALGORITMA STRUKTUR DATA CPMK.06.1 8% 17% 0% 0% 25%
CPL09 ALGORITMA STRUKTUR DATA CPMK.09.2 7% 10% 20% 0% 37%
100%