|
UNIVERSITAS POTENSI UTAMA
|
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 | |
|
||
| Pendukung | ||
|
||
| 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
|
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
|
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
|
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
|
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
|
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 |
| 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
|
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
|
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
|
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
|
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
|
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)
|
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)
|
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
|
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
|
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
|
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 |
| 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 |
| 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 |
| 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 | ||||
| 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% | ||||||||||