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

RPS--AC2024MTI306
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tanggal Penyusunan
Dasar pemograman AC2024MTI306 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
CPL02 Mampu merancang dan menggunakan database, serta mengolah dan menganalisa data dengan logika matematika dan teknik pengolahan data
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK02.3 Mampu mengolah data dengan logika matematika, alat dan teknik pengolahan data
CPMK02.4 Mampu menganalisa data, alat dan teknik pengolahan data
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.AC2024MTI306.CPM Mampu memahami konsep dasar pemrograman seperti variabel, tipe data, operator, ekspresi dan struktur kontrol.
sub.cpmk.AC2024MTI306.CPM Mampu mengimplementasikan pemrograman dalam konteks pengolahan data menggunakan bahasa pemrograman Python.
sub.cpmk.AC2024MTI306.CPM Mampu menjelaskan dan mengimplementasikan struktur data seperti array, list, dan dictionary untuk menyimpan dan mengelola data.
sub.cpmk.AC2024MTI306.CPM Memahami kelebihan dan kegunaan masing-masing struktur data dalam konteks pengolahan data.
sub.cpmk.AC2024MTI306.CPM Memahami dan menerapkan konsep pengolahan data menggunakan logika matematika dan teknik pemrograman yang relevan.
sub.cpmk.AC2024MTI306.CPM Mampu mengimplementasikan algoritma atau metode matematika sederhana untuk analisis data, seperti perhitungan statistik deskriptif atau pengolahan data numerik.
sub.cpmk.AC2024MTI306.CPM Memahami dan menerapkan teknik pengolahan data dasar seperti filtering, pengurutan, atau aggregasi data.
Korelasi CPMK terhadap Sub-CPMK
CPMK02.3 sub.cpmk.AC2024MTI306.CPM
sub.cpmk.AC2024MTI306.CPM
sub.cpmk.AC2024MTI306.CPM
sub.cpmk.AC2024MTI306.CPM
CPMK02.4 sub.cpmk.AC2024MTI306.CPM
sub.cpmk.AC2024MTI306.CPM
sub.cpmk.AC2024MTI306.CPM
Deskripsi Singkat MK Matakuliah dasar pemrograman mencakup pengenalan konsep dasar seperti variabel, tipe data, operator, ekspresi, dan struktur kontrol; mempelajari struktur data seperti array, list, dan dictionary; operasi logika seperti AND, OR, dan NOT; metode matematika sederhana seperti mean, median, dan modus; teknik pengolahan data dasar seperti filtering, pengurutan, dan aggregasi data; serta penerapan menggunakan bahasa pemrograman Python.
Bahan Kajian : Materi Pembelajaran 1. Pengenalan Pemrograman, variabel, tipe data, operator, ekspresi, dan struktur kontrol 2. Struktur data, array, list dan dictionary 3. Operasi logika seperti AND, OR, dan NOT 4. Metode matematika sederhana, mean, median, dan modus 5. Pengolahan data dasar seperti filtering, pengurutan, atau aggregasi data. 6. Bahasa pemrograman python
Pustaka Utama
  • 1. [1] Wijaya,Y., I. (2024). Bongkar Rahasia Pemrograman, Panduan Asyik Belajar Pemrograman Dasar Dengan Bahasa Pemrograman Php Untuk Semua Usia. Kalimantan Selatan, Indonesia.
  • 2. [2] Zein, A., Eriana, E., S. (2022). Algoritma Dan Struktur Data, Banten, Indonesia.
  • 3. [3] Wibowo, A. (2022). Dasar Komputer Digital. Semarang, Indonesia.
  • 4. [4] Ma’arif, A. (2020) Bahasa Pemrograman Python. Yogyakarta, Indonesia.
Pendukung
  • 5. [5] Setiawan, A., Suprayogi, Winarsih, N., A., S. (2020). Pemrograman Berorientasi Objek. Semarang, Indonesia.
  • 6. [6] Ismah. (2017). Pemrograman Komputer. Jakarta Selatan, Indonesia.
Dosen Pengampu RINI OKTARI BATUBARA, MUHAMMAD BARKAH AKBAR
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.AC2024MTI306.CPM-Mampu memahami konsep dasar pemrograman seperti variabel, tipe data, operator, ekspresi dan struktur kontrol.
Mampu memahami konsep dasar pemrograman seperti variabel, tipe data, operator, ekspresi dan struktur kontrol. Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Kehadiran dan Keaktifan (Partisipasi)
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Pengenalan Pemrograman
Sub Topik
1. Kontrak perkuliahan.
2. Variabel
3. Tipe Data
4. Operator
5. Ekspresi
6. Struktur Kontrol
  • [1] Hal: -
  • [6] Hal: -
2
2 sub.cpmk.AC2024MTI306.CPM-Mampu memahami konsep dasar pemrograman seperti variabel, tipe data, operator, ekspresi dan struktur kontrol.
Mampu memahami konsep dasar pemrograman seperti variabel, tipe data, operator, ekspresi dan struktur kontrol. Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Tugas Individu
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Pengenalan Pemrograman
Sub Topik
1. Kontrak perkuliahan. 2. Variabel 3. Tipe Data 4. Operator 5. Ekspresi 6. Struktur Kontrol
  • [1] Hal: -
  • [6] Hal: -
8
2 sub.cpmk.AC2024MTI306.CPM-Mampu memahami konsep dasar pemrograman seperti variabel, tipe data, operator, ekspresi dan struktur kontrol.
Mampu memahami konsep dasar pemrograman seperti variabel, tipe data, operator, ekspresi dan struktur kontrol. Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Tugas Kelompok
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Pengenalan Pemrograman
Sub Topik
1. Kontrak perkuliahan. 2. Variabel 3. Tipe Data 4. Operator 5. Ekspresi 6. Struktur Kontrol
2
3 sub.cpmk.AC2024MTI306.CPM-Mampu mengimplementasikan pemrograman dalam konteks pengolahan data menggunakan bahasa pemrograman Python.
Mampu memahami tentang sintaks dan aturan dasar dalam bahasa Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Tugas Individu
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Pengenalan Pemrograman
Sub Topik
1. Praktik Menggunakan Python 2. Variabel 3. Tipe Data 4. Operator 5. Ekspresi 6. Struktur Kontrol
  • [1] Hal: -
  • [6] Hal: -
6
4 sub.cpmk.AC2024MTI306.CPM-Mampu menjelaskan dan mengimplementasikan struktur data seperti array, list, dan dictionary untuk menyimpan dan mengelola data.
Mampu menjelaskan dengan jelas konsep array, list, dan dictionary. Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Presentasi
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Struktur data Dalam Dasar Pemrograman
Sub Topik
1. Array 2. List 3. Dictionary
  • [2] Hal: -
  • [6] Hal: -
8
5 sub.cpmk.AC2024MTI306.CPM-Memahami kelebihan dan kegunaan masing-masing struktur data dalam konteks pengolahan data.
Mampu mengidentifikasi kelebihan dan kegunaan dan perbedaan masing- masing struktur data Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Tugas Kelompok
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Struktur data Dalam Dasar Pemrograman
Sub Topik
1. Array 2. List 3. Dictionary
  • [2] Hal: -
  • [6] Hal: -
8
6 sub.cpmk.AC2024MTI306.CPM-Mampu mengimplementasikan pemrograman dalam konteks pengolahan data menggunakan bahasa pemrograman Python.
Mampu mengimplem entasikan struktur data seperti array, list, dictionary, atau struktur data khusus Python Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Partisipasi
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Struktur data Dalam Dasar Pemrograman
Sub Topik
1. Praktik Menggunakan Python 2. Array 3. List 4. Dictionary
  • [2] Hal: -
  • [6] Hal: -
2
6 sub.cpmk.AC2024MTI306.CPM-Mampu mengimplementasikan pemrograman dalam konteks pengolahan data menggunakan bahasa pemrograman Python.
Mampu mengimplem entasikan struktur data seperti array, list, dictionary, atau struktur data khusus Python Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Presentasi
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Struktur data Dalam Dasar Pemrograman
Sub Topik
1. Praktik Menggunakan Python 2. Array 3. List 4. Dictionary
  • [2] Hal: -
  • [6] Hal: -
4
7 sub.cpmk.AC2024MTI306.CPM-Mampu mengimplementasikan pemrograman dalam konteks pengolahan data menggunakan bahasa pemrograman Python.
Mampu mengimplementasikan materi pembelajaran ke dalamprogramsederhanamenggunakan Bahasapemrograman Pythton. Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Kuis
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Pembuatan Program Sederhana
Sub Topik

  • [1] Hal: -
  • [2] Hal: -
  • [6] Hal: -
6
8 sub.cpmk.AC2024MTI306.CPM-Mampu mengimplementasikan pemrograman dalam konteks pengolahan data menggunakan bahasa pemrograman Python.
Mampu menjelaskan dan mengimplementasikan materi pembelajaran ke dalam program sederhana menggunakan Bahasa pemrograman Pythton. Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Ujian Tengah Semester
Ujian terjadwal,Proses Belajar,[PB=150 Menit]
Ujian terjadwal,Proses Belajar,[PB=150 Menit]
Topik
1. Konsep Dasar Struktur Data 2. Array 3. List (Python List) 4. Dictionary (Python Dictionary) 5. Perbandingan Struktur Data 6. Implementasi dalam Pengolahan Data (Python)
Sub Topik

  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
  • [5] Hal: -
  • [6] Hal: -
6
9 sub.cpmk.AC2024MTI306.CPM-Memahami dan menerapkan konsep pengolahan data menggunakan logika matematika dan teknik pemrograman yang relevan.
Mampu memahami dan menjelaskan tentang operasi logika seperti AND, OR, dan NOT untuk mengontrol alur program dan pengambilan keputusan. Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Kehadiran dan Keaktifan (Partisipasi)
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
konsep operasi logika
Sub Topik
1. Konsep AND 2. Konsep OR 3. Konsep NOT
  • [3] Hal: -
  • [6] Hal: -
5
10 sub.cpmk.AC2024MTI306.CPM-Memahami dan menerapkan konsep pengolahan data menggunakan logika matematika dan teknik pemrograman yang relevan.
Mampu mengimplementasikan operasi logika seperti AND, OR, dan NOT menggunakan bahasa pemrograman Python. Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Tugas Individu
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
konsep operasi logika
Sub Topik
1. Praktik Menggunakan Python 2. Konsep AND 3. Konsep OR 4. Konsep NOT
  • [3] Hal: -
  • [6] Hal: -
5
11 sub.cpmk.AC2024MTI306.CPM-Mampu mengimplementasikan algoritma atau metode matematika sederhana untuk analisis data, seperti perhitungan statistik deskriptif atau pengolahan data numerik.
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 jawaban sesuai perintah soal
Teknik
Tugas Kelompok
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
metode matematika sederhana untuk analisis data
Sub Topik
1. menghitung mean (rata-rata) 2. median (nilai tengah) 3. modus (nilai yang paling sering muncul)
  • [4] Hal: -
  • [6] Hal: -
6
12 sub.cpmk.AC2024MTI306.CPM-Mampu mengimplementasikan algoritma atau metode matematika sederhana untuk analisis data, seperti perhitungan statistik deskriptif atau pengolahan data numerik.
Mampu mengimplem entasikan 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 jawaban sesuai perintah soal
Teknik
Presentasi
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
metode matematika sederhana untuk analisis data
Sub Topik
1. menghitung mean (rata-rata) 2. median (nilai tengah) 3. modus (nilai yang paling sering muncul)
  • [4] Hal: -
  • [6] Hal: -
6
13 sub.cpmk.AC2024MTI306.CPM-Memahami dan menerapkan teknik pengolahan data dasar seperti filtering, pengurutan, atau aggregasi data.
Mampu memahami dan menjelaskan tentang teknik pengolahan data dasar seperti filtering, pengurutan, atau aggregasidata. Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Tugas Kelompok
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
pengolahan data dasar
Sub Topik
1. Praktik Menggunakan Python 2. Filtering 3. Pengurutan 4. aggregasi data
  • [5] Hal: -
  • [6] Hal: -
6
14 sub.cpmk.AC2024MTI306.CPM-Mampu mengimplementasikan pemrograman dalam konteks pengolahan data menggunakan bahasa pemrograman Python.
Mampu memahami dan menjelaskan teknik pengolahan data dasar seperti filtering, pengurutan, atau aggregasi data menggunaka n bahasa pemrograman Python. Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Tugas Individu
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
pengolahan data dasar
Sub Topik
1. Praktik Menggunakan Python 2. Filtering 3. Pengurutan 4. aggregasi data
  • [5] Hal: -
  • [6] Hal: -
6
15 sub.cpmk.AC2024MTI306.CPM-Mampu mengimplementasikan pemrograman dalam konteks pengolahan data menggunakan bahasa pemrograman Python.
Mampu mengimplementasikan materi pembelajaran ke dalam program sederhana menggunakan Bahasa pemrograman Pythton. Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Partisipasi
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Pembuatan Program Sederhana
Sub Topik

  • [3] Hal: -
  • [4] Hal: -
  • [5] Hal: -
  • [6] Hal: -
2
15 sub.cpmk.AC2024MTI306.CPM-Mampu mengimplementasikan pemrograman dalam konteks pengolahan data menggunakan bahasa pemrograman Python.
Mampu mengimplementasikan materi pembelajaran ke dalam program sederhana menggunakan Bahasa pemrograman Pythton. Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Kuis
Kuliah,Proses Belajar,[PB=150 Menit]
Kuliah,Proses Belajar,[PB=150 Menit]
Topik
Pembuatan Program Sederhana
Sub Topik

  • [4] Hal: -
  • [5] Hal: -
  • [6] Hal: -
  • [3] Hal: -
4
16 sub.cpmk.AC2024MTI306.CPM-Memahami dan menerapkan teknik pengolahan data dasar seperti filtering, pengurutan, atau aggregasi data.
Mampu menjelaskan dan mengimplementasikan materi pembelajaran ke dalam program sederhana menggunakan Bahasa pemrograman Pythton. 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

8

Teknik Penilaian CPMK

CPL MK CPMK Presentasi Tugas Individu Tugas Kelompok Kuis Tes Tertulis (UTS) Tes Tertulis (UAS) Kehadiran dan Keaktifan (Partisipasi)
CPL02 Dasar pemograman CPMK02.3 Y Y Y Y Y Y
CPL02 Dasar pemograman CPMK02.4 Y Y Y Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
CPL02 CPMK02.3 sub.cpmk.AC2024MTI306.CPM Kehadiran dan Keaktifan (Partisipasi) 2 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.3 sub.cpmk.AC2024MTI306.CPM Tugas Individu 8 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.3 sub.cpmk.AC2024MTI306.CPM Tugas Kelompok 2 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.3 sub.cpmk.AC2024MTI306.CPM Tugas Individu 6 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.3 sub.cpmk.AC2024MTI306.CPM Presentasi 8 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.3 sub.cpmk.AC2024MTI306.CPM Tugas Kelompok 8 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.3 sub.cpmk.AC2024MTI306.CPM Partisipasi 2 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.3 sub.cpmk.AC2024MTI306.CPM Presentasi 4 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.3 sub.cpmk.AC2024MTI306.CPM Kuis 6 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.3 sub.cpmk.AC2024MTI306.CPM Ujian Tengah Semester 6 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.4 sub.cpmk.AC2024MTI306.CPM Kehadiran dan Keaktifan (Partisipasi) 5 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.4 sub.cpmk.AC2024MTI306.CPM Tugas Individu 5 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.4 sub.cpmk.AC2024MTI306.CPM Tugas Kelompok 6 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.4 sub.cpmk.AC2024MTI306.CPM Presentasi 6 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.4 sub.cpmk.AC2024MTI306.CPM Tugas Kelompok 6 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.3 sub.cpmk.AC2024MTI306.CPM Tugas Individu 6 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.3 sub.cpmk.AC2024MTI306.CPM Partisipasi 2 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.3 sub.cpmk.AC2024MTI306.CPM Kuis 4 Ketepatan jawaban sesuai perintah soal
CPL02 CPMK02.4 sub.cpmk.AC2024MTI306.CPM Ujian Akhir Semester 8 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
CPL02 Dasar pemograman CPMK02.3 12% 20% 10% 10% 6% 0% 6% 64%
CPL02 Dasar pemograman CPMK02.4 6% 5% 12% 0% 0% 8% 5% 36%
100%