|
UNIVERSITAS AMIKOM YOGYAKARTA
|
RPS-S1TI-TI082 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| ALGORITMA KOMPUTASI | TI082 | Data and Information Management | 2 | 0 | 1 | 06 Feb 2021 |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Muhammad Fairul Filza, M.Kom |
Haryoko, S.Kom., M.Cs. |
Agus Purwanto, M.Kom |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPL07 | Mampu memilih dan menerapkan metode pemodelan kecerdasan buatan dan rekayasa multimedia digital dalam memenuhi kebutuhan digital kreatif | |
| CPL08 | Mampu menguasai konsep-konsep dasar bidang ilmu komputer yang meliputi logika, algoritma, bahasa pemrograman, jaringan komputer dan struktur data pada implementasi teknologi multimedia digital. | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK53 | Mampu mengidentifikasi masalah-masalah komputasi dengan algoritma | |
| CPMK54 | Mampu mengemukakan struktur data pada komputasi yang ada | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.TI082.CPMK53.1 | Mampu mengidentifikasi masalah komputasi melewati flowchart dan pseucode serta memahami penggunaan bahasa pemrogramman Csharp | |
| sub.cpmk.TI082.CPMK53.2 | Mampu membuat rangkaian algoritma pemrogramman meliputi variabel, tipedata, statemen (percabangan dan perulangan), dan fungsi pada bahasa Csharp | |
| sub.cpmk.TI082.CPMK54.1 | Mampu memahami prinsip kerja data yang terstruktur berupa array dan linkedlist, mencakup dasar teori, metode pengurutan dan pencarian pada bahasa Csharp | |
| sub.cpmk.TI082.CPMK54.2 | Mampu menyelesaikan masalah-masalah komputasi dan algoritma dengan fungsi dan struktur data menggunakan bahasa Csharp | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK53 |
sub.cpmk.TI082.CPMK53.1 sub.cpmk.TI082.CPMK53.2 |
|
| CPMK54 |
sub.cpmk.TI082.CPMK54.1 sub.cpmk.TI082.CPMK54.2 |
|
| Deskripsi Singkat MK | Mata kuliah Algoritma Komputasi membahas dasar-dasar perancangan, analisis, dan implementasi algoritma yang efisien dalam menyelesaikan berbagai masalah komputasi. Mahasiswa akan mempelajari teknik pemecahan masalah seperti rekursi, pemrograman dinamis, pencarian dan pengurutan, serta konsep kompleksitas algoritma menggunakan bahasa CSharp. | |
| Bahan Kajian : Materi Pembelajaran | Bahan kajian dalam mata kuliah ini mencakup pengenalan konsep algoritma dan pemrograman dasar, struktur data sederhana,, teknik pemecahan masalah. Selain itu, juga dibahas representasi algoritma melalui flowchart dan pseudocode, serta implementasinya menggunakan bahasa pemrograman CSharp. | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
||
| Dosen Pengampu | Theopilus Bayu Sasongko, S.Kom, M.Eng, Vikky Aprelia Windarni, S.Kom., M.Cs | |
| 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 | Mahasiswa mampu menyusun laporan praktikum |
Kriteria Ketepatan mengikuti perintah praktikum Teknik Praktikum, Laporan praktikum |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=30 Menit] Kuliah,Praktikum,[P=60 Menit] Penugasan,Laporan Praktikum,[LP=70 Menit] |
Kuliah,Video Pembelajaran,[VA=50 Menit] Kuliah,Praktikum Online,[PR=50 Menit] Penugasan,Laporan Praktikum,[LP=70 Menit] |
Topik Penncarian data yang relevan, Definisi Permasalahan, analisis data, dan penentuan solusi. Sub Topik Mengidentifikasi masalah yang ada disekitar ; Mengumpulkan data yang relevan untuk menyelesaikan masalah. ; Menganalisis data untuk menemukan pola atau hubungan.; Mengembangkan solusi berdasarkan analisis data.
|
5 | |
| 2 | |||||||
| 3 | |||||||
| 4 | Mahasiswa mampu mendefinisikan dan menggunakan variabel, tipe data, statemen percabangan, statemen perulangan, dan fungsi dalam bahasa C#. |
Kriteria Ketepatan mengikuti perintah praktikum Teknik Praktikum, Laporan praktikum |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=30 Menit] Kuliah,Praktikum,[P=60 Menit] Penugasan,Laporan Praktikum,[LP=70 Menit] |
Kuliah,Video Pembelajaran,[VA=50 Menit] Kuliah,Praktikum Online,[PR=50 Menit] Penugasan,Laporan Praktikum,[LP=70 Menit] |
Topik Mendefinisikan, memahami , serta menggunakan variabel dan fungsi dengan menggunakan bahasa pemrograman C# Sub Topik Mendefinisikan dan menggunakan variabel untuk menyimpan data dalam program yang menggunakan bahasa C#; Memahami dan dapat menggunakan berbagai tipe data dalam bahasa C#, seperti integer, string, dan boolean pada bahasa C#; Menggunakan statemen percabangan (if-else, switch) untuk mengontrol alur program menggunakan bahasa pemrograman C#; Menggunakan statemen perulangan (for, while, do-while) untuk mengulangi eksekusi kode pada bahasa C#; Mendefinisikan dan menggunakan fungsi untuk memecah program menjadi bagian-bagian yang lebih kecil dan dapat digunakan kembali pada bahasa C#
|
5 | |
| 5 | |||||||
| 6 | |||||||
| 7 | Mampu mengidentifikasi dan menjelaskan algoritma dengan menggunakan bahasa pemrograman C#, flowchart, dan pseudocode. |
Kriteria Ketepatan Jawaban Teknik Responsi |
Responsi,Tugas Responsi,[TR=170 Menit] |
Responsi,Tugas Responsi,[TR=170 Menit] |
Topik Ketepatan menjawab soal responsi : variable, tipe data, statement (perulangan dan percabangan), dan fungsi Sub Topik Responsi tentang variable, tipe data, statement (perulangan dan percabangan), dan fungsi |
20 | |
| 8 | Mampu mengidentifikasi permasalahan serta menjelaskan kedalam bentuk algoritma dengan menggunakan bahasa pemrograman C#, flowchart, dan pseudocode. |
Kriteria Ketepatan Jawaban Teknik Ujian tertulis mandiri |
Ujian terjadwal,Tugas Langsung,[TL=170 Menit] |
Ujian terjadwal,Tugas Take Home,[TH=170 Menit] |
Topik Ketepatan menjawab soal UTS Sub Topik Materi pertemuan 1 hingga pertemuan 6 |
20 | |
| 9 | Mahasiswa mampu menyusun laporan praktikum |
Kriteria Ketepatan mengikuti perintah praktikum Teknik Praktikum, Laporan praktikum |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=30 Menit] Kuliah,Praktikum,[P=60 Menit] Penugasan,Laporan Praktikum,[LP=70 Menit] |
Kuliah,Video Pembelajaran,[VA=50 Menit] Kuliah,Praktikum Online,[PR=50 Menit] Penugasan,Laporan Praktikum,[LP=70 Menit] |
Topik Memahami konsep array dan linkedlist. Sub Topik Mampu mendeklarasikan dan menginisialisasi array dan linked list dalam bahasa C#; Mampu melakukan operasi tambah, hapus, dan ubah data dalam array dan linked list menggunakan bahasa C#; Mampu menerapkan metode pengurutan dan pencarian data dalam array dan linked list menggunakan bahasa C#.
|
5 | |
| 10 | |||||||
| 11 | |||||||
| 12 | Mahasiswa mampu menyelesaikan masalah komputasi dan algoritma dengan menggunakan fungsi dan struktur data dalam bahasa C#. |
Kriteria Ketepatan Jawaban Teknik Praktikum, Laporan praktikum |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=30 Menit] Kuliah,Praktikum,[P=60 Menit] Penugasan,Laporan Praktikum,[LP=70 Menit] |
Kuliah,Video Pembelajaran,[VA=50 Menit] Kuliah,Praktikum Online,[PR=50 Menit] Penugasan,Laporan Praktikum,[LP=70 Menit] |
Topik Mengidentifikasi permasalahan, mengimplementasikan algoritma kedalam kode program dalam bahasa C# serta menguji kesesuaian kode program. Sub Topik Identifikasi permasalahan disekitar serta dalam penyusuan kode dengan C# menggunakan fungsi dan struktur data seperti array dan linkedlist; Pengujian kode program yang sudah disusun.
|
5 | |
| 13 | |||||||
| 14 | |||||||
| 15 | Ketepatan menjawab soal responsi : Array dan Linkedlist |
Kriteria Ketepatan Jawaban Teknik Responsi |
Responsi,Tugas Responsi,[TR=170 Menit] |
Responsi,Tugas Responsi,[TR=170 Menit] |
Topik Ketepatan menjawab soal responsi : Array dan Linkedlist Sub Topik Responsi materi array dan linkedlist |
10 | |
| 16 | Ketepatan menuliskan jawaban sesuai perintah soal |
Kriteria Ketepatan Jawaban Teknik Ujian tertulis mandiri |
Ujian terjadwal,Tugas Langsung,[TL=170 Menit] |
Ujian terjadwal,Tugas Take Home,[TH=170 Menit] |
Topik Ketepatan menjawab soal UAS Sub Topik Materi mencakup tentang array dan linkedlist pada pertemuan 9 hingga 14 |
30 | |
| CPL | MK | CPMK | Tugas Praktikum | Responsi | Tes Tulis (UTS) | Tes Tulis (UAS) |
|---|---|---|---|---|---|---|
| CPL08 | ALGORITMA KOMPUTASI | CPMK53 | Y | Y | Y | |
| CPL08 | ALGORITMA KOMPUTASI | CPMK54 | Y | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| Praktikum, Laporan praktikum | 5 | Ketepatan mengikuti perintah praktikum | |||
| Praktikum, Laporan praktikum | 5 | Ketepatan mengikuti perintah praktikum | |||
| Responsi | 20 | Ketepatan Jawaban | |||
| Ujian tertulis mandiri | 20 | Ketepatan Jawaban | |||
| Praktikum, Laporan praktikum | 5 | Ketepatan mengikuti perintah praktikum | |||
| Praktikum, Laporan praktikum | 5 | Ketepatan Jawaban | |||
| Responsi | 10 | Ketepatan Jawaban | |||
| Ujian tertulis mandiri | 30 | Ketepatan Jawaban | |||
| Total | 100 | ||||
| CPL | MK | CPMK | Tugas Praktikum | Responsi | Tes Tulis (UTS) | Tes Tulis (UAS) | Total |
|---|---|---|---|---|---|---|---|
| CPL08 | ALGORITMA KOMPUTASI | CPMK53 | 10% | 20% | 20% | 0% | 50% |
| CPL08 | ALGORITMA KOMPUTASI | CPMK54 | 10% | 10% | 0% | 30% | 50% |
| 100% | |||||||