UNIVERSITAS POTENSI UTAMA
FAKULTAS FAKULTAS TEKNIK DAN ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI

RPS--AC2024MTI309
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tanggal Penyusunan
Struktur Data AC2024MTI309 Foundation Of Information System T= 3 1 22 Jun 2024
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Elsa Aditya, M.Kom

Elsa Aditya, M.Kom

Mas Ayoe Elhias Nst, M. Kom
Capaian Pembelajaran CPL-PRODI yang dibebankan pada MK
CPL01 Mampu memahami, menganalisis, menilai konsep dasar dan peran sistem informasi dalam mengelola data serta memberikan rekomendasi pengambilan keputusan pada proses dan sistem organisasi.
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK01.1 Mampu memahami konsep dasar sistem informasi
CPMK01.2 Mampu Menganalisis proses dan sistem organisasi
CPMK01.3 Mampu menilai proses dan sistem pengelolaan data pada organisasi
CPMK01.4 Mampu menilai peran sistem informasi dalam memberikan rekomendasi pengambilan keputusan di organisasi
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.AC2024MTI309.CPM Mampu mengidentifikasi peran sistem informasi dalam konteks mengelola data dan informasi.
sub.cpmk.AC2024MTI309.CPM Mampu menguraikan prinsip-prinsip dasar dalam pengembangan sistem informasi, dan dapat membedakan antara data, informasi, dan pengetahuan dalam konteks sistem informasi.
sub.cpmk.AC2024MTI309.CPM Mampu menjelaskan definisi dan karakteristik struktur data yang umum digunakan dalam pemrograman.
sub.cpmk.AC2024MTI309.CPM Mampu menganalisis kebutuhan sistem organisasi terhadap penggunaan struktur data untuk mendukung operasi dan proses bisnis.
sub.cpmk.AC2024MTI309.CPM Mampu menganalisis proses pengumpulan, penyimpanan, pengolahan, dan pengambilan data dalam konteks sebuah organisasi.
sub.cpmk.AC2024MTI309.CPM Mampu mengidentifikasi kebutuhan dan tantangan yang muncul dalam proses pengelolaan data di berbagai tingkat organisasi.
sub.cpmk.AC2024MTI309.CPM Mampu mengevaluasi sistem-sistem pengelolaan data yang digunakan dalam organisasi, termasuk basis data dan infrastruktur teknologi yang mendukungnya.
sub.cpmk.AC2024MTI309.CPM Mampu menganalisis bagaimana sistem informasi mempengaruhi proses pengambilan keputusan di berbagai tingkat organisasi.
sub.cpmk.AC2024MTI309.CPM Mampu mengidentifikasi faktor-faktor yang mempengaruhi efektivitas sistem informasi dalam mendukung pengambilan keputusan yang tepat waktu dan akurat.
Korelasi CPMK terhadap Sub-CPMK
CPMK01.1 sub.cpmk.AC2024MTI309.CPM
sub.cpmk.AC2024MTI309.CPM
CPMK01.2 sub.cpmk.AC2024MTI309.CPM
sub.cpmk.AC2024MTI309.CPM
CPMK01.3 sub.cpmk.AC2024MTI309.CPM
sub.cpmk.AC2024MTI309.CPM
sub.cpmk.AC2024MTI309.CPM
CPMK01.4 sub.cpmk.AC2024MTI309.CPM
sub.cpmk.AC2024MTI309.CPM
Deskripsi Singkat MK Mata kuliah Struktur Data membahas peran krusial struktur data dalam penyimpanan, pengolahan, dan pengelolaan data dalamsistem informasi. Fokus pada prinsip-prinsip dasar struktur data untuk efisiensi dalam menyimpan dan mengelola informasi serta penerapannya dalam konteks pemrograman menggunakan bahasa Python. Mahasiswa akan mempelajari teknik-teknik desain struktur data, algoritma-algoritma pengolahan data, dan teknik-teknik pengolahan seperti pencarian, pengurutan, dan penggabungan data. Materi juga mencakup integrasi struktur data dalam komponen utama sistem pengelolaan data seperti basis data, infrastruktur, dan aplikasi pengelolaan data. Selain itu, mata kuliah ini menjelaskan model pengambilan keputusan seperti rasional, berbasis data, dan berbasis pengetahuan serta teknik pengolahan data untukmendukung proses pengambilan keputusan tersebut.
Bahan Kajian : Materi Pembelajaran 1. Peran struktur data dalam penyimpanan, pengolahan, dan pengelolaan data dalam sistem informasi. 2. Prinsip-prinsip dasar struktur data untuk menyimpan dan mengelola informasi. 3. Struktur data dalam konteks pemrograman. 4. Teknik-teknik desain struktur data. 5. Algoritma-algoritma pengolahan data pada struktur data. 6. Teknik-teknik pengolahan data pada struktur data. 7. Komponen utama sistem pengelolaan data: basis data, infrastruktur, aplikasi pengelolaan data. 8. Model pengambilan keputusan: rasional, keputusan berbasis data, dan keputusan berbasis pengetahuan. 9. Teknik pengolahan data untuk mendukung pengambilan keputusan: pencarian, pengurutan, penggabungan. 10. Penerapan menggunakan bahasa pemrograman Python.
Pustaka Utama
  • 1. [1] Goodrich, M., T., Tamassia, R., Goldwasser, M., H. (2013). Data Structures and Algorithms in Python, United States of America.
  • 2. [2] Kusumadewi, S., Hartati, S., Wahyudi, A. (2013). Algoritma dan Struktur Data. Jakarta, Indonesia.
  • 3. [3] Nurhadi, F. (2018). Belajar Mudah Struktur Data dan Algoritma. Jakarta, Indonesia.
  • 4. [4] Rahardjo,B. (2020) Pemrograman Berbasis Objek dengan Python. Yogyakarta, Indonesia.
  • 5. [5] Kadir, A. (2007). Struktur Data dan Algoritma dengan C. Yogyakarta, Indonesia.
  • 6. [6] Wahono, A.,R. (2013). Dasar-Dasar Pemrograman. Jakarta, Indonesia.
  • 7. [7] Nugroho, A., A. (2017). Sistem Basis Data. Yogyakarta, Indonesia.
  • 8. [8] Setiadi, H. (2016). Sistem Pendukung Keputusan, Yogyakarta, Indonesia.
  • 9. [9] Asyhar, L. (2017) Sistem Informasi Manajemen: Implementasi dan Pengembangan Sistem Berbasis Data untuk Mendukung Pengambilan Keputusan. Jakarta, Indonesia.
  • 10. [10] Khoirudin. (2019). Algoritma dan Struktur Data Dengan Python 3. Semarang, Indonesia.
Pendukung
Dosen Pengampu ADIL SETIAWAN MUHAMMAD TAUFIQ RUSTAM MUHAMMAD HARI RAMADHAN
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.AC2024MTI309.CPM-Mampu mengidentifikasi peran sistem informasi dalam konteks mengelola data dan informasi.
 Mampu mengidentifikasi peran data dan informasi dalam sebuah sistem informasi.  Mampu mengevaluasi penggunaan struktur data yang tepat dalam konteks pengelolaan data dalam sistem informasi. Kriteria
Ketepatan dan penguasaan
Teknik
Partisipasi
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Peran struktur data dalam penyimpanan, pengolahan, dan pengelolaan data dalam sistem informasi.
Sub Topik
Array pada Sorting dan Searching pada Bahasa pemrograman Python
  • [1] Hal: -
  • [10] Hal: -
17
2 sub.cpmk.AC2024MTI309.CPM-Mampu menguraikan prinsip-prinsip dasar dalam pengembangan sistem informasi, dan dapat membedakan antara data, informasi, dan pengetahuan dalam konteks sistem informasi.
 Mampu menjelaskan secara tertulis atau lisan prinsip-prinsip dasar yang mendasari pengembangan sistem informasi, seperti kebutuhan analisis, desain sistem, implementasi, dan pengujian.  Mampu memberikan definisi yang jelas dan membedakan antara konsep data, informasi, dan pengetahuan dalam konteks sistem informasi. Kriteria
Ketepatan dan penguasaan
Teknik
Kuis
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Prinsip-prinsip dasar struktur data untuk menyimpan dan mengelola informasi
Sub Topik
Stack Bahasa pemrograman Python
  • [2] Hal: -
  • [10] Hal: -
9
3 sub.cpmk.AC2024MTI309.CPM-Mampu mengidentifikasi peran sistem informasi dalam konteks mengelola data dan informasi.
 Mampu memberikan definisi yang akurat tentang apa itu struktur data dalam konteks pemrograman.  Mampu menjelaskan tujuan dan manfaat penggunaan struktur data dalam penyimpanan dan manipulasi data dalam program komputer.  Mampu mengidentifikasi karakteristik umum dari berbagai jenis struktur data, seperti array, linked list,stack, queue, tree, dan graph. Kriteria
Ketepatan dan penguasaan
Teknik
Tanya Jawab
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Struktur data dalam konteks pemrograman
Sub Topik
 Queue & DeQueue Bahasa pemrograman Python
0
4 sub.cpmk.AC2024MTI309.CPM-Mampu menganalisis kebutuhan sistem organisasi terhadap penggunaan struktur data untuk mendukung operasi dan proses bisnis.
 Mampu melakukan analisis kebutuhan pengguna terkait dengan struktur data yang dibutuhkan.  Mampu merancang struktur data yang sesuai dengan kebutuhan sistem organisasi dan proses bisnis yang telah dianalisis. Kriteria
Ketepatan dan penguasaan
Teknik
Tugas Individu
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Teknik-teknik desain struktur data
Sub Topik
Linked List & Head Linked List Bahasa pemrograman Python
  • [4] Hal: -
  • [10] Hal: -
6
5 sub.cpmk.AC2024MTI309.CPM-Mampu mengidentifikasi peran sistem informasi dalam konteks mengelola data dan informasi.
sub.cpmk.AC2024MTI309.CPM-Mampu menguraikan prinsip-prinsip dasar dalam pengembangan sistem informasi, dan dapat membedakan antara data, informasi, dan pengetahuan dalam konteks sistem informasi.
 Mampu merancang sebuah sistem yang dapat mengelola data dan informasi yang dapat mendukung proses bisnis sebuah organisasi. Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Studi Kasus (Kelompok)
Kuliah,Kuis,[K=150 Menit]
Kuliah,Kuis,[K=150 Menit]
Topik
Perancangan Struktur datampada sebuah organisasi.
Sub Topik

0
6
7
8 sub.cpmk.AC2024MTI309.CPM-Mampu menganalisis kebutuhan sistem organisasi terhadap penggunaan struktur data untuk mendukung operasi dan proses bisnis.
Mampu mempresentasikan hasil rancangan dari sistem yang dapat mengelola data dan informasi yang dapat mendukung proses bisnis sebuah organisasi. Kriteria
Ketepatan dan penguasaan
Teknik
Ujian Tengah Semester
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Ujian Tengah Semester
Sub Topik

20
9 sub.cpmk.AC2024MTI309.CPM-Mampu menganalisis proses pengumpulan, penyimpanan, pengolahan, dan pengambilan data dalam konteks sebuah organisasi.
 Mampu menganalisis dan memilih struktur data yang tepat untuk mengumpulkan dan menyimpan data berdasarkan kebutuhan organisasi.  Mampu mengidentifikasi masalah yang berkaitan dengan pengumpulan, penyimpanan, pengolahan, atau pengambilan data dalam konteks organisasi, dan dapat mengusulkan solusi yang sesuai. Kriteria
Ketepatan dan penguasaan
Teknik
Kehadiran dan Keaktifan (Partisipasi)
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Algoritma-algoritma pengolahan data pada struktur data.
Sub Topik
jenis-jenis tree Bahasa pemrograman Python
  • [5] Hal: -
  • [10] Hal: -
2
10 sub.cpmk.AC2024MTI309.CPM-Mampu mengidentifikasi kebutuhan dan tantangan yang muncul dalam proses pengelolaan data di berbagai tingkat organisasi.
 Mampu mengidentifikasi tantangan umum yang muncul dalam pengelolaan data di berbagai tingkat organisasi, seperti keamanan data, integritas data, skalabilitas, dan interoperabilitas.  Mampu mengidentifikasi dan menganalisis kebutuhan data yang muncul pada berbagai tingkat organisasi, dari operasional hingga strategis. Kriteria
Ketepatan dan penguasaan
Teknik
Tugas Kelompok
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Teknik-teknik pengolahan data pada struktur data.
Sub Topik
Heap Bahasa pemrograman Python
  • [6] Hal: -
  • [10] Hal: -
20
11 sub.cpmk.AC2024MTI309.CPM-Mampu mengevaluasi sistem-sistem pengelolaan data yang digunakan dalam organisasi, termasuk basis data dan infrastruktur teknologi yang mendukungnya.
 Mampu merancang perbaikan atau peningkatan pada sistem pengelolaan data yang ada berdasarkan evaluasi yang dilakukan.  Mampu menyusun rekomendasi implementasi berdasarkan hasil evaluasi terhadap sistem-sistem pengelolaan data yang ada di organisasi, dengan mempertimbangkan aspek teknis dan bisnis. Kriteria
Ketepatan dan penguasaan
Teknik
Presentasi
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Komponen utama sistem pengelolaan data: basis data, infrastruktur, aplikasi pengelolaan data.
Sub Topik
Algoritma sorting Bahasa pemrograman Python
  • [7] Hal: -
  • [10] Hal: -
8
12 sub.cpmk.AC2024MTI309.CPM-Mampu menganalisis bagaimana sistem informasi mempengaruhi proses pengambilan keputusan di berbagai tingkat organisasi.
 Mampu memahami dan menjelaskan tentang algoritma untuk menghitung mean (rata-rata), median (nilai tengah), dan modus(nilai yang paling sering muncul) dari sebuah dataset numerik. Kriteria
Ketepatan dan penguasaan
Teknik
Kehadiran dan Keaktifan (Partisipasi)
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Model pengambilan keputusan: rasional,keputusan berbasis data, dan keputusan berbasis pengetahuan.
Sub Topik
Searching Bahasa pemrograman Python
  • [8] Hal: -
  • [9] Hal: -
2
13 sub.cpmk.AC2024MTI309.CPM-Mampu mengidentifikasi faktor-faktor yang mempengaruhi efektivitas sistem informasi dalam mendukung pengambilan keputusan yang tepat waktu dan akurat.
Mampu mengimplementasikan algoritma untuk menghitung mean (rata-rata), median (nilai tengah), dan modus (nilai yang paling sering muncul) dari sebuah dataset numerik menggunakan bahasa pemrograman Python. Kriteria
Ketepatan dan penguasaan
Teknik
Tugas Individu
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Teknik pengolahan data untuk mendukung pengambilan keputusan: pencarian, pengurutan, penggabungan.
Sub Topik
Graph Bahasa pemrograman Python
  • [9] Hal: -
  • [10] Hal: -
2
14 sub.cpmk.AC2024MTI309.CPM-Mampu mengidentifikasi faktor-faktor yang mempengaruhi efektivitas sistem informasi dalam mendukung pengambilan keputusan yang tepat waktu dan akurat.
 Mampu mengaplikasikan konsep-konsep pengumpulan, penyimpanan, pengolahan, dan pengambilan data, serta evaluasi sistem- sistem yang digunakan dalam organisasi dengan bahasa pemrograman python.  Mampu mempresentasikan hasil dari pengaplikasian bahasa pemrograman python kedalam sebuah sistem yang digunakan dalam organisasi. Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Kuis
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Pengaplikasian bahasa pemrograman python kedalam sebuah organisasi.
Sub Topik

2
15 sub.cpmk.AC2024MTI309.CPM-Mampu mengidentifikasi faktor-faktor yang mempengaruhi efektivitas sistem informasi dalam mendukung pengambilan keputusan yang tepat waktu dan akurat.
 Mampu mengaplikasikan konsep-konsep pengumpulan, penyimpanan, pengolahan, dan pengambilan data, serta evaluasi sistem- sistem yang digunakan dalam organisasi dengan bahasa pemrograman python.  Mampu mempresentasikan hasil dari pengaplikasian bahasa pemrograman python kedalam sebuah sistem yang digunakan dalam organisasi. Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Partisipasi
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Pengaplikasian bahasa pemrograman python kedalam sebuah organisasi.
Sub Topik

2
16 sub.cpmk.AC2024MTI309.CPM-Mampu mengidentifikasi faktor-faktor yang mempengaruhi efektivitas sistem informasi dalam mendukung pengambilan keputusan yang tepat waktu dan akurat.
 Mampu mengaplikasikan konsep-konsep pengumpulan, penyimpanan, pengolahan, dan pengambilan data, serta evaluasi sistem- sistem yang digunakan dalam organisasi dengan bahasa pemrograman python.  Mampu mempresentasikan hasil dari pengaplikasian bahasa pemrograman python kedalam sebuah sistem yang digunakan dalam organisasi. Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Ujian Akhir Semester
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Ujian Akhir Semester
Sub Topik

10

Teknik Penilaian CPMK

CPL MK CPMK Presentasi Tugas Individu Tugas Kelompok Kuis Tes Tertulis (UTS) Tes Tertulis (UAS) Kehadiran dan Keaktifan (Partisipasi)
CPL01 Struktur Data CPMK01.1 Y Y
CPL01 Struktur Data CPMK01.2 Y Y
CPL01 Struktur Data CPMK01.3 Y Y Y
CPL01 Struktur Data CPMK01.4 Y Y Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
CPL01 CPMK01.1 sub.cpmk.AC2024MTI309.CPM Partisipasi 17 Ketepatan dan penguasaan
CPL01 CPMK01.1 sub.cpmk.AC2024MTI309.CPM Kuis 9 Ketepatan dan penguasaan
CPL01 CPMK01.1 sub.cpmk.AC2024MTI309.CPM Tanya Jawab 0 Ketepatan dan penguasaan
CPL01 CPMK01.2 sub.cpmk.AC2024MTI309.CPM Tugas Individu 6 Ketepatan dan penguasaan
CPL01 CPMK01.1 sub.cpmk.AC2024MTI309.CPM Studi Kasus (Kelompok) 0 Ketepatan jawaban tugas sesuai perintah soal
CPL01 CPMK01.2 sub.cpmk.AC2024MTI309.CPM Ujian Tengah Semester 20 Ketepatan dan penguasaan
CPL01 CPMK01.3 sub.cpmk.AC2024MTI309.CPM Kehadiran dan Keaktifan (Partisipasi) 2 Ketepatan dan penguasaan
CPL01 CPMK01.3 sub.cpmk.AC2024MTI309.CPM Tugas Kelompok 20 Ketepatan dan penguasaan
CPL01 CPMK01.3 sub.cpmk.AC2024MTI309.CPM Presentasi 8 Ketepatan dan penguasaan
CPL01 CPMK01.4 sub.cpmk.AC2024MTI309.CPM Kehadiran dan Keaktifan (Partisipasi) 2 Ketepatan dan penguasaan
CPL01 CPMK01.4 sub.cpmk.AC2024MTI309.CPM Tugas Individu 2 Ketepatan dan penguasaan
CPL01 CPMK01.4 sub.cpmk.AC2024MTI309.CPM Kuis 2 Ketepatan jawaban sesuai perintah soal
CPL01 CPMK01.4 sub.cpmk.AC2024MTI309.CPM Partisipasi 2 Ketepatan jawaban sesuai perintah soal
CPL01 CPMK01.4 sub.cpmk.AC2024MTI309.CPM Ujian Akhir Semester 10 Ketepatan jawaban sesuai perintah soal
Total 100
2. Penilaian CPMK
CPL MK CPMK Presentasi Tugas Individu Tugas Kelompok Kuis Tes Tertulis (UTS) Tes Tertulis (UAS) Kehadiran dan Keaktifan (Partisipasi) Total
CPL01 Struktur Data CPMK01.1 0% 17% 0% 9% 0% 0% 0% 26%
CPL01 Struktur Data CPMK01.2 0% 6% 0% 0% 20% 0% 0% 26%
CPL01 Struktur Data CPMK01.3 8% 0% 20% 0% 0% 0% 2% 30%
CPL01 Struktur Data CPMK01.4 0% 2% 0% 2% 0% 10% 4% 18%
100%