UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI TEKNOLOGI INFORMASI

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
  • 1. Troelsen, A., & Japikse, P. (2022). Pro C# 10 with .NET 6: Foundational Principles and Practices in Programming.
Pendukung
  • 2. Cormen,TH., Leiserson,CE., etc, (2009), Introduction to Algorithms 3rd Edition,Massachusetts Institute of Technology
  • 3. Baase,S. & Gelder, AV, (2000),Computer Algorithms : Introduction to Design and Analysis 3rd Edition, ADDISON WESLEY.
  • 4. Jamro, M. (2018). C# Data Structures and Algorithms: Explore the Possibilities of C# for Developing a Variety of Efficient Applications. Germany: Packt Publishing.
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.
  • [2] Hal: 6-9
  • [3] Hal: 30-42
  • [2] Hal: 23-24
  • [1] Hal: 15
  • [4] Hal: 7-31
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#
  • [1] Hal: 114-118
  • [3] Hal: 484
  • [2] Hal: 51-82
  • [2] Hal: 101-117
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#.
  • [1] Hal: 119-129
  • [1] Hal: 406-408
  • [3] Hal: 16-23
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.
  • [4] Hal: 36
  • [4] Hal: 70-72
  • [4] Hal: 260-262
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

Teknik Penilaian CPMK

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

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
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
2. Penilaian CPMK
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%