|
UNIVERSITAS AMIKOM YOGYAKARTA
|
RPS-S1IF-ST153 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| BIG DATA & PREDICTIVE ANALYTICS LANJUT | ST153 | Kelompok mata kulliah Sistem cerdas | 0 | 2 | 5 | 01 Oct 2025 |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Arifiyanto Hadinegoro, S.Kom, MT |
Theopilus Bayu Sasongko, S.Kom., M.Eng |
ELI PUJASTUTI, M. KOM. |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPLP06 | Mampu menggunakan dan mengoptimalisasi teknik akuisisi data , analisis data, pengolahan data untuk menyelesaikan masalah penelitian atau industri | |
| CPLP10 | mampu menjelaskan konsep dan pengetahuan teknik akuisisi data , analisis data, pengolahan data untuk menyelesaikan masalah | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK22 | Mahasiswa mampu menerapkan metode pengolahan data; | |
| CPMK40 | Mahasiswa mampu menerapkan teknik analisis data | |
| CPMK41 | Mahasiswa mampu menerapkan teknik pengolahan data untuk menyelesaikan masalah | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.ST153.CPMK22.1 | Mahasiswa dapat menjelaskan konsep dan cara kerja PySpark RDD | |
| sub.cpmk.ST153.CPMK22.2 | Mahasiswa dapat menerapkan transformasi data pada PySpark RDD | |
| sub.cpmk.ST153.CPMK40.1 | Mahasiswa dapat menjelaskan konsep dan cara kerja PySpark | |
| sub.cpmk.ST153.CPMK40.2 | Mahasiswa dapat menyelesaikan langkah setup PySpark dan menggunakannya di Google Colab | |
| sub.cpmk.ST153.CPMK40.3 | Mahasiswa dapat menjelaskan konsep dan cara kerja PySpark MLlib | |
| sub.cpmk.ST153.CPMK40.4 | Mahasiswa dapat menerapkan training dan prediction menggunakan PySpark MLlib | |
| sub.cpmk.ST153.CPMK41.1 | Mahasiswa dapat menerapkan konsep dan cara kerja PySpark Dataframe | |
| sub.cpmk.ST153.CPMK41.2 | Mahasiswa dapat menerapkan pengolahan data menggunakan PySpark dan SQL | |
| sub.cpmk.ST153.CPMK41.3 | Mahasiswa dapat menerapkan classification menggunakan PySpark MLlib | |
| sub.cpmk.ST153.CPMK41.4 | Mahasiswa dapat menerapkan clustering menggunakan PySpark MLlib | |
| sub.cpmk.ST153.CPMK41.5 | Mahasiswa dapat menyelesaikan permasalahan yang diberikan ketika responsi terkait PySpark Dataframe dan PySpark RDD | |
| sub.cpmk.ST153.CPMK41.6 | Mahasiswa dapat menyelesaikan permasalahan yang diberikan ketika responsi terkait PySpark MLlib | |
| sub.cpmk.ST153.CPMK41.7 | Mahasiswa dapat menjelaskan dan menerapkan semua yang telah dipelajari terkait PySpark dari mata kuliah ini | |
| sub.cpmk.ST153.CPMK41.8 | Mahasiswa dapat menyelesaikan studi kasus terkait PySpark | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK40 |
sub.cpmk.ST153.CPMK40.1 sub.cpmk.ST153.CPMK40.2 sub.cpmk.ST153.CPMK40.3 sub.cpmk.ST153.CPMK40.4 |
|
| CPMK41 |
sub.cpmk.ST153.CPMK41.1 sub.cpmk.ST153.CPMK41.2 sub.cpmk.ST153.CPMK41.3 sub.cpmk.ST153.CPMK41.4 sub.cpmk.ST153.CPMK41.5 sub.cpmk.ST153.CPMK41.6 sub.cpmk.ST153.CPMK41.7 sub.cpmk.ST153.CPMK41.8 |
|
| CPMK22 |
sub.cpmk.ST153.CPMK22.1 sub.cpmk.ST153.CPMK22.2 |
|
| Deskripsi Singkat MK | Mata kuliah Big Data & Predictive Analytics Lanjut merupakan kelanjutan dari mata kuliah Big Data & Predictive Analytics yang membahas lebih dalam terkait pengolahan big data menggunakan PySpark. Manipulasi dan transformasi data disampaikan pada mata kuliah ini dengan memanfaatkan bentuk data RDD (Resilient Distributed Dataset), yang mampu mengolah data dalam jumlah dan variasi yang besar secara lebih optimal. Di bagian kedua, eksplorasi terhadap PySpark MLlib dilakukan untuk memberikan pengetahuan juga pengalaman pengolahan dan analisa data. Pekerjaan predictive analytics yang dibahas termasuk forecasting, classification, dan clustering. | |
| Bahan Kajian : Materi Pembelajaran | Introduction to PySpark, PySpark Dataframe, Manipulating Data with SQL and PySpark Dataframe, PySpark RDD, PySpark MLlib, Collaborative Filtering, Classification, Clustering. | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
||
| Dosen Pengampu | Mulia Sulistiyono, M.Kom, Ajie Kusuma Wardhana, S.Kom., M.Eng, Enda Putri Atika, M.Kom, Theopilus Bayu Sasongko, S.Kom, M.Eng, Hartatik, S.T.,M.Cs, Andi Sunyoto, M.Kom., Dr., Hanafi, S.Kom., M.Eng, Ph.D | |
| Mata Kuliah Syarat | Big Data & Predictive Analytics | |
| 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.ST153.CPMK40.1-Mahasiswa dapat menjelaskan konsep dan cara kerja PySpark sub.cpmk.ST153.CPMK40.2-Mahasiswa dapat menyelesaikan langkah setup PySpark dan menggunakannya di Google Colab | Mahasiswa sudah dapat menjelaskan konsep dan cara kerja PySpark |
Kriteria Rubrik Holistik Teknik Diskusi |
Kuliah,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Studi Kasus,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Topik Pengantar PySpark Sub Topik Pengantar PySpark
|
3 |
| 2 | sub.cpmk.ST153.CPMK40.2-Mahasiswa dapat menyelesaikan langkah setup PySpark dan menggunakannya di Google Colab | Mahasiswa dapat menyelesaikan langkah setup PySpark dan menggunakannya di Google Colab |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Studi Kasus,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Topik - Setup PySpark pada Google Colab - Operasi Python dan PySpark Sub Topik - Setup PySpark pada Google Colab - Operasi Python dan PySpark
|
2 |
| 3 | sub.cpmk.ST153.CPMK41.1-Mahasiswa dapat menerapkan konsep dan cara kerja PySpark Dataframe | Mahasiswa dapat menerapkan konsep dan cara kerja PySpark Dataframe |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Studi Kasus,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Topik - SparkSession - Spark Dataframe Sub Topik - SparkSession - Spark Dataframe
|
2 |
| 4 | sub.cpmk.ST153.CPMK41.2-Mahasiswa dapat menerapkan pengolahan data menggunakan PySpark dan SQL | Mahasiswa dapat menerapkan pengolahan data menggunakan PySpark dan SQL |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Studi Kasus,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Topik - SQL in PySpark - PySpark Dataframe manipulation Sub Topik - SQL in PySpark - PySpark Dataframe manipulation
|
2 |
| 5 | sub.cpmk.ST153.CPMK22.1-Mahasiswa dapat menjelaskan konsep dan cara kerja PySpark RDD | Mahasiswa dapat menjelaskan konsep dan cara kerja PySpark RDD |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Studi Kasus,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Topik - Pengantar PySpark RDD - Abstracting & Parallelization - Partitions Sub Topik - Pengantar PySpark RDD - Abstracting & Parallelization - Partitions
|
2 |
| 6 | sub.cpmk.ST153.CPMK22.2-Mahasiswa dapat menerapkan transformasi data pada PySpark RDD | Mahasiswa dapat menerapkan transformasi data pada PySpark RDD |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Studi Kasus,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Topik - RDD Transformation & Action - Map & Collect - ByKey Sub Topik - RDD Transformation & Action - Map & Collect - ByKey
|
2 |
| 7 | sub.cpmk.ST153.CPMK22.1-Mahasiswa dapat menjelaskan konsep dan cara kerja PySpark RDD sub.cpmk.ST153.CPMK22.2-Mahasiswa dapat menerapkan transformasi data pada PySpark RDD | Mahasiswa dapat menyelesaikan permasalahan yang diberikan ketika responsi terkait PySpark Dataframe dan PySpark RDD |
Kriteria Rubrik Holistik Teknik Studi kasus |
Praktikum,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Studi Kasus,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Topik - Penyelesaian studi kasus yang berkaitan dengan PySpark Dataframe dan PySpark RDD Sub Topik - Penyelesaian studi kasus yang berkaitan dengan PySpark Dataframe dan PySpark RDD |
8 |
| 8 | sub.cpmk.ST153.CPMK41.5-Mahasiswa dapat menyelesaikan permasalahan yang diberikan ketika responsi terkait PySpark Dataframe dan PySpark RDD | UTS |
Kriteria Rubrik Analitik Teknik UTS |
Topik UTS Sub Topik UTS |
30 | ||
| 9 | sub.cpmk.ST153.CPMK40.3-Mahasiswa dapat menjelaskan konsep dan cara kerja PySpark MLlib | Mahasiswa dapat menjelaskan konsep dan cara kerja PySpark MLlib |
Kriteria Rubrik skala Persepsi Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Studi Kasus,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Topik - Pengantar MLlib - PySpark ML Libraries - PySpark ML Algorithms Sub Topik - Pengantar MLlib - PySpark ML Libraries - PySpark ML Algorithms
|
2 |
| 10 | sub.cpmk.ST153.CPMK40.2-Mahasiswa dapat menyelesaikan langkah setup PySpark dan menggunakannya di Google Colab sub.cpmk.ST153.CPMK40.4-Mahasiswa dapat menerapkan training dan prediction menggunakan PySpark MLlib | Mahasiswa dapat menerapkan training dan prediction menggunakan PySpark MLlib |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Studi Kasus,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Topik - Model Training and Predictions - Evaluation MSE/MAE Sub Topik - Model Training and Predictions - Evaluation MSE/MAE
|
2 |
| 11 | sub.cpmk.ST153.CPMK41.3-Mahasiswa dapat menerapkan classification menggunakan PySpark MLlib | Mahasiswa dapat menerapkan classification menggunakan PySpark MLlib |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Studi Kasus,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Topik - Feature Hashing & LabelPoint - Confusion Matrix Evaluation Sub Topik - Feature Hashing & LabelPoint - Confusion Matrix Evaluation
|
2 |
| 12 | sub.cpmk.ST153.CPMK41.4-Mahasiswa dapat menerapkan clustering menggunakan PySpark MLlib | Mahasiswa dapat menerapkan clustering menggunakan PySpark MLlib |
Kriteria Rubrik Analitik Teknik Diskusi |
Praktikum,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Studi Kasus,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Topik - K-means Training - Visualizing Cluster Sub Topik - K-means Training - Visualizing Cluster
|
3 |
| 13 | sub.cpmk.ST153.CPMK41.7-Mahasiswa dapat menjelaskan dan menerapkan semua yang telah dipelajari terkait PySpark dari mata kuliah ini sub.cpmk.ST153.CPMK41.8-Mahasiswa dapat menyelesaikan studi kasus terkait PySpark | Mahasiswa dapat menyelesaikan studi kasus terkait PySpark |
Kriteria Rubrik Analitik Teknik Presentasi |
Praktikum,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Studi Kasus,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Topik - Studi kasus terkait PySpark - Capstone Project Sub Topik - Studi kasus terkait PySpark - Capstone Project
|
3 |
| 14 | sub.cpmk.ST153.CPMK41.6-Mahasiswa dapat menyelesaikan permasalahan yang diberikan ketika responsi terkait PySpark MLlib | Mahasiswa dapat menyelesaikan permasalahan yang diberikan ketika responsi terkait PySpark MLlib |
Kriteria Rubrik Holistik Teknik Presentasi |
Praktikum,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Studi Kasus,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Topik - Studi kasus terkait PySpark MLib - Capstone Project Sub Topik - Studi kasus terkait PySpark MLib - Capstone Project |
3 |
| 15 | sub.cpmk.ST153.CPMK41.7-Mahasiswa dapat menjelaskan dan menerapkan semua yang telah dipelajari terkait PySpark dari mata kuliah ini sub.cpmk.ST153.CPMK41.8-Mahasiswa dapat menyelesaikan studi kasus terkait PySpark | Mahasiswa dapat menjelaskan dan menerapkan semua yang telah dipelajari terkait PySpark dari mata kuliah ini |
Kriteria Rubrik skala Persepsi Teknik Studi kasus |
Praktikum,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Studi Kasus,Proses Belajar,[PB=100 Menit] Tugas ,Penugasan terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=1 Menit] |
Topik - Review penerapan PySpark - Capstone Project Sub Topik - Review penerapan PySpark - Capstone Project |
8 |
| 16 | sub.cpmk.ST153.CPMK41.7-Mahasiswa dapat menjelaskan dan menerapkan semua yang telah dipelajari terkait PySpark dari mata kuliah ini sub.cpmk.ST153.CPMK41.8-Mahasiswa dapat menyelesaikan studi kasus terkait PySpark | UAS |
Kriteria Rubrik Analitik Teknik UAS |
Topik UAS Sub Topik UAS |
26 | ||
| CPL | MK | CPMK | Tugas | Responsi | Tes Tulis (UTS) | Presentasi | Tes Tulis ( UAS ) |
|---|---|---|---|---|---|---|---|
| CPLP06 | BIG DATA & PREDICTIVE ANALYTICS LANJUT | CPMK22 | Y | ||||
| CPLP10 | BIG DATA & PREDICTIVE ANALYTICS LANJUT | CPMK40 | Y | ||||
| CPLP10 | BIG DATA & PREDICTIVE ANALYTICS LANJUT | CPMK41 | Y | Y | Y | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPLP10 | CPMK40 | sub.cpmk.ST153.CPMK40.1, sub.cpmk.ST153.CPMK40.2 | Diskusi | 3 | Rubrik Holistik |
| CPLP10 | CPMK40 | sub.cpmk.ST153.CPMK40.2 | Laporan praktikum | 2 | Rubrik Analitik |
| CPLP10 | CPMK41 | sub.cpmk.ST153.CPMK41.1 | Laporan praktikum | 2 | Rubrik Analitik |
| CPLP10 | CPMK41 | sub.cpmk.ST153.CPMK41.2 | Laporan praktikum | 2 | Rubrik Analitik |
| CPLP06 | CPMK22 | sub.cpmk.ST153.CPMK22.1 | Laporan praktikum | 2 | Rubrik Analitik |
| CPLP06 | CPMK22 | sub.cpmk.ST153.CPMK22.2 | Laporan praktikum | 2 | Rubrik Analitik |
| CPLP10 | CPMK41 | sub.cpmk.ST153.CPMK22.1, sub.cpmk.ST153.CPMK22.2 | Studi kasus | 8 | Rubrik Holistik |
| CPLP10 | CPMK41 | sub.cpmk.ST153.CPMK41.5 | UTS | 30 | Rubrik Analitik |
| CPLP10 | CPMK40 | sub.cpmk.ST153.CPMK40.3 | Laporan praktikum | 2 | Rubrik skala Persepsi |
| CPLP10 | CPMK40 | sub.cpmk.ST153.CPMK40.2, sub.cpmk.ST153.CPMK40.4 | Laporan praktikum | 2 | Rubrik Analitik |
| CPLP10 | CPMK41 | sub.cpmk.ST153.CPMK41.3 | Laporan praktikum | 2 | Rubrik Analitik |
| CPLP10 | CPMK41 | sub.cpmk.ST153.CPMK41.4 | Diskusi | 3 | Rubrik Analitik |
| CPLP10 | CPMK41 | sub.cpmk.ST153.CPMK41.7, sub.cpmk.ST153.CPMK41.8 | Presentasi | 3 | Rubrik Analitik |
| CPLP10 | CPMK41 | sub.cpmk.ST153.CPMK41.6 | Presentasi | 3 | Rubrik Holistik |
| CPLP10 | CPMK41 | sub.cpmk.ST153.CPMK41.7, sub.cpmk.ST153.CPMK41.8 | Studi kasus | 8 | Rubrik skala Persepsi |
| CPLP10 | CPMK41 | sub.cpmk.ST153.CPMK41.7, sub.cpmk.ST153.CPMK41.8 | UAS | 26 | Rubrik Analitik |
| Total | 100 | ||||
| CPL | MK | CPMK | Tugas | Responsi | Tes Tulis (UTS) | Presentasi | Tes Tulis ( UAS ) | Total |
|---|---|---|---|---|---|---|---|---|
| CPLP06 | BIG DATA & PREDICTIVE ANALYTICS LANJUT | CPMK22 | 4% | 0% | 0% | 0% | 0% | 4% |
| CPLP10 | BIG DATA & PREDICTIVE ANALYTICS LANJUT | CPMK40 | 9% | 0% | 0% | 0% | 0% | 9% |
| CPLP10 | BIG DATA & PREDICTIVE ANALYTICS LANJUT | CPMK41 | 12% | 16% | 30% | 3% | 26% | 87% |
| 100% | ||||||||