|
Universitas Negeri Surabaya
Fakultas Matematika dan Ilmu Pengetahuan Alam
Program Studi S1 Sains Data
|
Kode Dokumen |
SEMESTER LEARNING PLAN |
Course |
KODE |
Rumpun MataKuliah |
Bobot Kredit |
SEMESTER |
Tanggal Penyusunan |
Data Warehouse dan Komputasi Terdistribusi |
4920203064 |
Mata Kuliah Wajib Program Studi |
T=3 |
P=0 |
ECTS=4.77 |
4 |
31 Januari 2024 |
OTORISASI |
Pengembang S.P |
Koordinator Rumpun matakuliah |
Koordinator Program Studi |
Harmon Prayogi, M.Sc.
|
Dr. Elly Matul Imah, M.Kom.
|
Yuliani Puji Astuti, S.Si., M.Si. |
Model Pembelajaran |
Project Based Learning |
Program Learning Outcomes (PLO)
|
PLO program Studi yang dibebankan pada matakuliah |
PLO-10 |
Mampu menggunakan teknologi dalam bidang sains data |
PLO-12 |
Mampu merancang dan mengembangkan algoritma untuk berbagai keperluan seperti analisis big data, kecerdasan artifisial, basis data, penambangan data, statistika inferensial, desain dan analisis algoritma, dan data warehouse. |
PLO-18 |
Menguasai konsep teknologi informasi baik dari sisi komputasi maupun manajemen data untuk menyelesaikan masalah sains data |
Program Objectives (PO) |
Matrik PLO-PO |
|
|
Matrik PO pada Kemampuan akhir tiap tahapan belajar (Sub-PO) |
|
PO |
Minggu Ke |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
|
Deskripsi Singkat Mata Kuliah
|
Data Warehouse dan Komputasi Terdistribusi merupakan mata kuliah yang membahas tentang bagaimana proses perencanaan, pengumpulan, dan pentranformasian data untuk mendukung pengambilan keputusan berdasarkan data (data-driven decision making). Selain itu mata kuliah ini membahas tentang komputasi paralel dan penerapannya pada data warehouse. Melalui mata kuliah ini diharapkan mahasiswa memiliki kemampuan merancang arsitektur data untuk penyelesaian permasalahan yang mendukung dan berkaitan dengan strategi bisnis. |
Pustaka
|
Utama : |
|
- Inmon, W.H., 2005. Building the data warehouse. John wiley & sons.
|
Pendukung : |
|
- Vaisman, A. and Zimányi, E., 2014. Data warehouse systems. Data-Centric Systems and Applications. Springer.
- Beaulieu, A., 2020. Learning SQL: Generate, manipulate, and retrieve data. O'Reilly Media.
- Taniar, D., Leung, C.H., Rahayu, W. and Goel, S., 2008. High-performance parallel database processing and grid databases. John Wiley & Sons.
- Bani, F.C.D. and Girsang, A.S., 2018. Implementation of database massively parallel processing system to build scalability on process data warehouse. Procedia Computer Science, 135, pp.68-79.
- Datta, A., VanderMeer, D., Ramamritham, K. and Moon, B., 1998. Applying parallel processing techniques in data warehousing and OLAP.
- Wolohan, J., 2020. Mastering Large Datasets with Python: Parallelize and Distribute Your Python Code. Simon and Schuster.
- Scott, D., Gamov, V. and Klein, D., 2022. Kafka in Action. Simon and Schuster.
- Kumar, M. and Singh, C., 2017. Building Data Streaming Applications with Apache Kafka. Packt Publishing Ltd.
|
Dosen Pengampu
|
Ibnu Febry Kurniawan, S.Kom., M.Sc. Harmon Prayogi, M.Sc. |
Minggu Ke- |
Kemampuan akhir tiap tahapan belajar
(Sub-PO)
|
Penilaian |
Bantuk Pembelajaran,
Metode Pembelajaran,
Penugasan Mahasiswa,
[ Estimasi Waktu] |
Materi Pembelajaran
[ Pustaka ] |
Bobot Penilaian (%) |
Indikator |
Kriteria & Bentuk |
Luring (offline) |
Daring (online) |
(1) |
(2) |
(3) |
(4) |
(5) |
(6) |
(7) |
(8) |
1
Minggu ke 1 |
Mahasiswa mampu memahami konsep-konsep dasar data warehouse. |
- Memahami garis besar data warehouse dan sejarahnya.
- Menelaah hubungan dan perbedaan antara data warehouse, business intelligence, dan decision-support system.
- Mengetahui posisi data warehouse di dalam business intelligence dan decision-support system.
- Memahami siklus pengembangan dan monitoring data warehouse.
|
Bentuk Penilaian : Aktifitas Partisipasif |
Pendekatan saintifik, presentasi, tanya-jawab, diskusi, dan pembelajaran berbasis masalah. 3x50 |
|
Materi: Chapter 1 dan 2 Pustaka: Inmon, W.H., 2005. Building the data warehouse. John wiley & sons. Materi: Chapter 1 Pustaka: Vaisman, A. and Zimányi, E., 2014. Data warehouse systems. Data-Centric Systems and Applications. Springer. |
2% |
2
Minggu ke 2 |
Mahasiswa mampu memahami konsep dasar basis data. |
- Menjelaskan basis data relational dan non-relational.
- Mendesain dan membuat basis data sederhana.
- Menguasai sintaksis pada bahasa kueri.
- Memahami desain basis data conceptual, logical, dan physical.
- Menelaah contoh basis data The Northwind.
|
Bentuk Penilaian : Aktifitas Partisipasif, Praktik / Unjuk Kerja |
Pendekatan saintifik, presentasi, tanya-jawab, diskusi, dan pembelajaran berbasis masalah. 3x50 |
|
Materi: Chapter 1 Pustaka: Vaisman, A. and Zimányi, E., 2014. Data warehouse systems. Data-Centric Systems and Applications. Springer. Materi: Chapter 2-5 Pustaka: Beaulieu, A., 2020. Learning SQL: Generate, manipulate, and retrieve data. O'Reilly Media. |
3% |
3
Minggu ke 3 |
Mahasiswa mampu memahami karakteristik dan struktur data warehouse. |
- Memahami karakteristik - karakteristik data warehouse.
- Memahami struktur data warehouse dan struktur datanya.
- Menelaah proses pembuatan data warehouse.
- Memahami konsep granularity pada data warehouse.
- Mengidentifikasi permasalahan pada data warehouse seperti purging dan kesalahan data.
- Memahami proses partisi data di dalam data warehouse.
- Memahami konsep data homogeneity dan heterogeneity.
|
Bentuk Penilaian : Aktifitas Partisipasif |
Pendekatan saintifik, presentasi, tanya-jawab, diskusi, dan pembelajaran berbasis masalah. 3x50 |
|
Materi: Chapter 2 Pustaka: Inmon, W.H., 2005. Building the data warehouse. John wiley & sons. |
3% |
4
Minggu ke 4 |
Mahasiswa mampu memahami jenis -jenis arsitektur data warehouse. |
- Memahami jenis - jenis arsitektur data warehouse.
- Memahami perbedaan antara technical architecture dan systems architecture.
- Menelaah perbedaan antara top-down dan bottom-up design.
- Menjelaskan operasi-operasi data yang meliputi spesifikasi data, pemampatan data, penempetan data, periodisitas data, perpindahan data masuk dan keluar warehouse, dan integrasi data.
- Memahami konsep data model dan process model.
- Menelaah perbedaan normalization dan denormalization.
- Menjelaskan konsep Metadata dan fungsinya.
- Memahami kompleksitas transformasi dan integrasi data.
- Mejelaskan akses data secara direct dan indirect di dalam data warehouse.
|
Bentuk Penilaian : Aktifitas Partisipasif |
Pendekatan saintifik, presentasi, tanya-jawab, diskusi, dan pembelajaran berbasis masalah. 3x50 |
|
Materi: Chapter 4 Pustaka: Inmon, W.H., 2005. Building the data warehouse. John wiley & sons. |
3% |
5
Minggu ke 5 |
Mahasiswa mengenal beberapa konsep teknologi yang digunakan di dalam data warehouse. |
- Menguasai manajerial jumlah data yang besar dan berasal dari berbagai media.
- Menguasai indeksasi dan monitoring data.
- Memahami teknologi interfaces pada data warehouse.
- Memahami proses penyimpanan paralel dan manajemen data.
- Mengenal beberapa fitur teknologi seperti efficient loading data, efficient index utilization, compaction of data, compound keys, variable -length data, lock management, index -only processing, fast restore, transaction integrity, high -speed buffering, row - or page -level locking, referential integrity, VIEWs of data, dan partial block loading.
- Mengenal tipe-tipe DBMS dan perbedaannya.
|
Bentuk Penilaian : Aktifitas Partisipasif, Praktik / Unjuk Kerja |
Pendekatan saintifik, presentasi, tanya-jawab, diskusi, dan pembelajaran berbasis masalah. 3x50 |
|
Materi: Chapter 4 Pustaka: Inmon, W.H., 2005. Building the data warehouse. John wiley & sons. |
3% |
6
Minggu ke 6 |
Mahasiswa mampu menerapkan konsep multidimensional modeling, hypercube, konseptual modeling, dan logical data. |
- Memahami multidimensional modeling di dalam data warehouse.
- Memahami karakteristik dan komponen multidimensional modeling.
- Mengkaji perbedaan antara analytical processing (OLAP) dan Online transaction processing (OLTP).
- Memahami konsep data cube / hypercube
- Memahami konseptual modeling di dalam data warehouse.
- Memahami definisi dan elemen-elemen konseptual modeling.
- Mengenal hirarki pada konseptual modeling.
- Memahami logical modeling di dalam data warehouse.
- Memahami aspek - aspek pada logical modeling seperti relational data, time dimension, logical representation of hierarchies, dan slowly changing dimensions.
- Memahami struktur snowflake.
|
Bentuk Penilaian : Aktifitas Partisipasif, Praktik / Unjuk Kerja |
Pendekatan saintifik, presentasi, tanya-jawab, diskusi, dan pembelajaran berbasis masalah. 3x50 |
|
Materi: Chapter 13 Pustaka: Inmon, W.H., 2005. Building the data warehouse. John wiley & sons. Materi: Chapter 3-5 Pustaka: Vaisman, A. and Zimányi, E., 2014. Data warehouse systems. Data-Centric Systems and Applications. Springer. |
3% |
7
Minggu ke 7 |
Mahasiswa mampu mengimplementasikan siklus pengembangan projek dan analisis data di dalam data warehouse. |
- Melakukan perencanaan projek data warehouse.
- Mendesain arsitektur dan desain data.
- Mendokumentasikan projek dalam sebuah requirement document.
- Melakukan analisis data menggunakan Multidimensional Expressions (MDX).
- Melakukan analisis data menggunakan analysis expressions (DAX).
- Memahami konsep key performance indicators (KPI).
|
Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk, Praktik / Unjuk Kerja |
Pendekatan saintifik, presentasi, tanya-jawab, diskusi, dan pembelajaran berbasis masalah. 3x50 |
|
Materi: Chapter 6 Pustaka: Vaisman, A. and Zimányi, E., 2014. Data warehouse systems. Data-Centric Systems and Applications. Springer. |
3% |
8
Minggu ke 8 |
Ujian Tengah Semester |
- Menerapkan siklus pengembangan projek data warehouse.
- Menganalisis data dan mengambil kesimpulan dari data di dalam warehouse.
- Menyusun dokumen requirement projek.
|
Bentuk Penilaian : Aktifitas Partisipasif, Penilaian Hasil Project / Penilaian Produk, Praktik / Unjuk Kerja |
Pembelajaran dilaksanakan secara luring dengan tahapan PJBL sebagai berikut: Mahasiswa mempresentasikan hasil akhir projek yang telah dipresentasikan pada pertemuan sebelumnya. 3x50 |
|
Materi: Chapter 1-3 Pustaka: Inmon, W.H., 2005. Building the data warehouse. John wiley & sons. |
15% |
9
Minggu ke 9 |
Mahasiswa mampu memahami konsep dasar data warehouse terdistribusi. |
- Menjelaskan tipe-tipe data warehouse terdistribusi.
- Memahami proses pengembangan data warehouse terdistribusi.
- Menelaah kasus-kasus pengembangan data warehouse yang dilakukan oleh beberapa group baik pada level yang sama maupun level yang berbeda.
- Memahami pengembangan data warehouse terdistribusi pada banyak platforms.
|
Bentuk Penilaian : Aktifitas Partisipasif |
Pendekatan saintifik, presentasi, tanya-jawab, diskusi, dan pembelajaran berbasis masalah. 3x50 |
|
Materi: Chapter 6 Pustaka: Inmon, W.H., 2005. Building the data warehouse. John wiley & sons. |
2% |
10
Minggu ke 10 |
Mahasiswa mampu memahami konsep dasar komputasi paralel. |
- Memahami jenis-jenis komputasi paralel
- Menelaah manfaat menggunakan komputasi paralel.
- Memahami klasifikasi paralelisme pada Taksonomi Flynn.
- Menerapkan komputasi paralel untuk kasus -kasus sederhana.
|
Bentuk Penilaian : Aktifitas Partisipasif |
Pendekatan saintifik, presentasi, tanya-jawab, diskusi, dan pembelajaran berbasis masalah. 3x50 |
|
Materi: Chapter 1-6 Pustaka: Wolohan, J., 2020. Mastering Large Datasets with Python: Parallelize and Distribute Your Python Code. Simon and Schuster. |
2% |
11
Minggu ke 11 |
Mahasiswa mampu menerapkan komputasi paralel pada data warehouse. |
- Memahami jenis - jenis paralelisme di dalam proses kueri.
- Memahami arsitektur basis data paralel.
- Memahami konsep komputasi paralel pada data warehouse.
- Menerapkan komputasi paralel pada projek data warehouse.
- Membandingkan peforma projek data warehouse dengan dan tanpa implementasi komputasi paralel.
|
Bentuk Penilaian : Aktifitas Partisipasif |
Pendekatan saintifik, presentasi, tanya-jawab, diskusi, dan pembelajaran berbasis masalah. 3x50 |
|
Materi: Chapter 1-9 Pustaka: Taniar, D., Leung, C.H., Rahayu, W. and Goel, S., 2008. High-performance parallel database processing and grid databases. John Wiley & Sons. Materi: Artikel Ilmiah Pustaka: Bani, F.C.D. and Girsang, A.S., 2018. Implementation of database massively parallel processing system to build scalability on process data warehouse. Procedia Computer Science, 135, pp.68-79. Materi: Artikel Ilmiah Pustaka: Datta, A., VanderMeer, D., Ramamritham, K. and Moon, B., 1998. Applying parallel processing techniques in data warehousing and OLAP. |
3% |
12
Minggu ke 12 |
Mahasiswa mampu menerapkan waktu nyata data warehouse untuk aplikasi data streaming. |
- Memahami konsep waktu nyata (real-time) data warehouse.
- Menelaah pentingnya waktu nyata data warehouse.
- Memahami konsep data streaming dengan Apache Kafka.
- Memahami dan mengaplikasikan penggunaan Producers dan Consumers.
- Membuat extract, transform, load (ETL) data streaming.
|
Bentuk Penilaian : Aktifitas Partisipasif, Praktik / Unjuk Kerja |
Pendekatan saintifik, presentasi, tanya-jawab, diskusi, dan pembelajaran berbasis masalah. 3x50 |
|
Materi: Chapter 1-5 Pustaka: Scott, D., Gamov, V. and Klein, D., 2022. Kafka in Action. Simon and Schuster. Materi: Chapter 2, 3, 4, dan 8 Pustaka: Kumar, M. and Singh, C., 2017. Building Data Streaming Applications with Apache Kafka. Packt Publishing Ltd. |
5% |
13
Minggu ke 13 |
Mahasiswa mampu membuat dasboard yang memvisualisasikan data di dalam warehouse. |
- Memahami elemen - elemen dashboard.
- Memahami tipe -tipe dashboard.
- Memahami konsep reporting di dalam data warehouse.
- Menelaah pentingnya dashboard di dalam proses data warehousing.
- Memvisualisasikan data yang berasal dari warehouse.
|
Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk, Praktik / Unjuk Kerja |
Pendekatan saintifik, presentasi, tanya-jawab, diskusi, dan pembelajaran berbasis masalah. 3x50 |
|
Materi: Chapter 6 Pustaka: Vaisman, A. and Zimányi, E., 2014. Data warehouse systems. Data-Centric Systems and Applications. Springer. |
3% |
14
Minggu ke 14 |
Merancang sistem data warehouse untuk menyelesaikan permasalahan-permasalahan lingkup industri. |
- Mahasiswa mampu mempresentasikan dan mendokumentasikan kemajuan projek secara lisan dan tertulis.
- Mahasiswa menerapkan konsep-konsep data warehouse pada projek.
|
Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk, Praktik / Unjuk Kerja |
Pembelajaran dilaksanakan secara luring dengan tahapan PJBL sebagai berikut:
Mahasiswa mempresentasikan kemajuan projek. 3x50 |
|
|
10% |
15
Minggu ke 15 |
Merancang sistem data warehouse untuk menyelesaikan permasalahan-permasalahan lingkup industri. |
- Mahasiswa mampu mempresentasikan dan mendokumentasikan kemajuan projek secara lisan dan tertulis.
- Mahasiswa menerapkan konsep-konsep data warehouse pada projek.
|
Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk, Praktik / Unjuk Kerja |
Pembelajaran dilaksanakan secara luring dengan tahapan PJBL sebagai berikut:
Mahasiswa mempresentasikan kemajuan projek. 3x50 |
|
|
10% |
16
Minggu ke 16 |
Ujian Akhir Semester |
- Mahasiswa mampu mempresentasikan dan mendokumentasikan projek secara lisan dan tertulis.
- Mahasiswa menerapkan konsep-konsepdata warehouse pada projek.
|
Bentuk Penilaian : Penilaian Hasil Project / Penilaian Produk, Praktik / Unjuk Kerja |
Pembelajaran dilaksanakan secara luring dengan tahapan PJBL sebagai berikut:
Mahasiswa mempresentasikan kemajuan projek. 3x50 |
|
|
30% |