
|
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 |
Graf Sains Data |
4920203018 |
Mata Kuliah Wajib Program Studi |
T=3 |
P=0 |
ECTS=4.77 |
7 |
22 Agustus 2025 |
OTORISASI |
Pengembang S.P |
Koordinator Rumpun matakuliah |
Koordinator Program Studi |
Ibnu Febry Kurniawan, S.Kom., M.Sc., Ph.D.
|
Ibnu Febry Kurniawan, S.Kom., M.Sc., Ph.D.
|
YULIANI PUJI ASTUTI |
Model Pembelajaran |
Case Study |
Program Learning Outcomes (PLO)
|
PLO program Studi yang dibebankan pada matakuliah |
PLO-3 |
Mengembangkan pemikiran logis, kritis, sistematis, dan kreatif dalam melakukan pekerjaan yang spesifik di bidang keahliannya serta sesuai dengan standar kompetensi kerja bidang yang bersangkutan |
PLO-23 |
Mampu mengelola data dan informasi dengan pendekatan model data dan sistem basis data yang tepat untuk kebutuhan organisasi dengan memperhatikan aspek keamanan dan integritas data |
PLO-25 |
Mampu mengidentifikasi dan menganalisis kebutuhan-kebutuhan pengguna dan mempertimbangkannya dalam memilih, membuat, mengintegrasi, mengevaluasi, dan mengadministrasi sistem berbasis kompetensi interdisiplin keilmuan sains data. |
PLO-26 |
Menguasai konsep teoritis bidang pengetahuan sains data khusus dalam bidang pengetahuan tersebut secara mendalam, serta mampu memformulasikan penyelesaian masalah prosedural. |
PLO-28 |
Mampu menganalisis persoalan computing yang kompleks serta menerapkan prinsip-prinsip computing dan disiplin ilmu relevan lainnya untuk mengidentifikasi solusi, dengan mempertimbangkan wawasan perkembangan ilmu transdisiplin. |
Program Objectives (PO) |
PO - 1 |
Dapat menjelaskan komponen-komponen inti dalam sebuah graf
|
PO - 2 |
Dapat memformulasikan representasi data dalam struktur graf
|
PO - 3 |
Dapat mengelola data dalam penyimpanan berstruktur graf
|
PO - 4 |
Dapat mereplikasi proses kalkulasi algoritme-algoritme content-based recommendation
|
PO - 5 |
Dapat menjelaskan kembali konsep fundamental dalam algoritme-algoritme graph representation learning
|
PO - 6 |
Dapat menerapkan algoritme-algoritme graph neural network pada kasus node classification
|
PO - 7 |
Dapat melakukan tahapan pra-proses data berstruktur graf untuk keperluan pembelajaran mesin
|
Matrik PLO-PO |
|
PO | PLO-3 | PLO-23 | PLO-25 | PLO-26 | PLO-28 | PO-1 | ✔ | | | | | PO-2 | | | ✔ | | | PO-3 | | ✔ | | | | PO-4 | | | | ✔ | | PO-5 | | | | | ✔ | PO-6 | | | | | ✔ | PO-7 | | | ✔ | | |
|
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 |
PO-1 | ✔ | | | | | | | | | | | | | | | | PO-2 | | ✔ | | | | | | | | | | | | | | | PO-3 | | | ✔ | ✔ | ✔ | ✔ | | | | | | | | | | | PO-4 | | | | | | | ✔ | ✔ | ✔ | ✔ | | | | | | | PO-5 | | | | | | | | | | | | ✔ | | | | | PO-6 | | | | | | | | | | | | | ✔ | ✔ | ✔ | ✔ | PO-7 | | | | | | | | | | | ✔ | | | | | |
|
Deskripsi Singkat Mata Kuliah
|
Mata kuliah Graf Sains Data berfokus pada fundamental dan terapan Graf dalam keperluan pemodelan data, insight analysis, dan pembelajaran struktur. Mata kuliah ini akan membahas teori dasar graf, pengelolaan dan transformasi data berstruktur graf, serta pembelajaran graf. Topik-topik yang diangkat dalam perkuliahan ini adalah matrix representasi graf, intuisi dibalik dan implementasi similarity distance, graph database, dan graph neural network. |
Pustaka
|
Utama : |
|
- A. Negro and J. Webber, Graph-powered machine learning. Shelter Island: Manning, 2021.
- L. Wu, P. Cui, J. Pei, and L. Zhao, Eds., Graph Neural Networks: Foundations, Frontiers, and Applications. Singapore: Springer Nature Singapore, 2022. doi: 10.1007/978-981-16-6054-2.
- F. Scarselli, M. Gori, Ah Chung Tsoi, M. Hagenbuchner, and G. Monfardini, “The Graph Neural Network Model,” IEEE Trans. Neural Netw., vol. 20, no. 1, pp. 61–80, 2009, doi: 10.1109/TNN.2008.2005605.
|
Pendukung : |
|
- W. L. Hamilton, Graph Representation Learning.
|
Dosen Pengampu
|
IBNU FEBRY KURNIAWAN Ibnu Febry Kurniawan, S.Kom., M.Sc., Ph.D. Ibnu Febry Kurniawan, S.Kom., M.Sc., Ph.D. |
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 |
- Dapat menjelaskan kembali representasi-representasi matriks dalam graf
- Dapat merekognisi jenis-jenis graf
- Dapat menjelaskan keunggulan-keunggulan representasi graf dalam konteks-konteks dunia nyata
|
- Dapat menjelaskan definisi formal matriks kedekatan (adjacency matrix)
- Dapat menjelaskan intuisi formal matriks Laplace
- Dapat membedakan jenis graf berdasarkan arah relasi antar node
- Dapat menjelaskan esensi permutation invariance dalam graph representation learning
|
Kriteria:
Non-Tes Bentuk Penilaian : Aktifitas Partisipasif |
Luring 150 menit |
|
Materi: Graph-structured data and its representation Pustaka: A. Negro and J. Webber, Graph-powered machine learning. Shelter Island: Manning, 2021. Materi: GNN applications Pustaka: L. Wu, P. Cui, J. Pei, and L. Zhao, Eds., Graph Neural Networks: Foundations, Frontiers, and Applications. Singapore: Springer Nature Singapore, 2022. doi: 10.1007/978-981-16-6054-2. |
5% |
2
Minggu ke 2 |
- Dapat menjelaskan tahapan pengelolaan data berstruktur graf berorientasi framework CRISP-DM
- Dapat mengilustrasikan adopsi framework data umum untuk data berstruktur graf
|
- Dapat menjelaskan tahapan-tahapan mental model CRISP-DM untuk data berstruktur graf
- Dapat menyebutkan contoh implementasi tahapan-tahapan mental model dalam kasus-kasus dunia nyata
- Dapat merekognisi produk pra-proses algoritma graf untuk sistem cerdas
|
Kriteria:
Non-Tes Bentuk Penilaian : Aktifitas Partisipasif |
|
Daring 150 menit |
Materi: Graphs for Machine Learning Pustaka: A. Negro and J. Webber, Graph-powered machine learning. Shelter Island: Manning, 2021. |
5% |
3
Minggu ke 3 |
Mengenali konsep basis data graf |
- Dapat mengenali representasi simbol-simbol data dalam basis data graf
- Dapat mendemonstrasikan proses query berbahasa Cypher untuk data graf
- Dapat mengola data melalui API Cypher dalam Python
|
|
Luring 150 menit |
|
Materi: Graph database Neo4J Pustaka: A. Negro and J. Webber, Graph-powered machine learning. Shelter Island: Manning, 2021. |
0% |
4
Minggu ke 4 |
Mengenali konsep basis data graf |
- Dapat mengenali representasi simbol-simbol data dalam basis data graf
- Dapat mendemonstrasikan proses query berbahasa Cypher untuk data graf
- Dapat mengola data melalui API Cypher dalam Python
|
|
Luring 150 menit |
|
Materi: Graph database Neo4J Pustaka: A. Negro and J. Webber, Graph-powered machine learning. Shelter Island: Manning, 2021. |
0% |
5
Minggu ke 5 |
Mengenali konsep basis data graf |
- Dapat mendemonstrasikan proses query berbahasa Cypher untuk data graf
- Dapat mengola data melalui API Cypher dalam Python
|
|
|
Daring 150 menit |
Materi: Graph database Neo4J Pustaka: A. Negro and J. Webber, Graph-powered machine learning. Shelter Island: Manning, 2021. |
0% |
6
Minggu ke 6 |
Mengoperasikan basis data graf |
- Dapat mendemonstrasikan proses query berbahasa Cypher untuk data graf
- Dapat mengola data melalui API Cypher dalam Python
|
Bentuk Penilaian : Praktik / Unjuk Kerja |
Luring 150 menit |
|
Materi: Graph database Neo4J Pustaka: A. Negro and J. Webber, Graph-powered machine learning. Shelter Island: Manning, 2021. |
15% |
7
Minggu ke 7 |
- Dapat menjelaskan fundamental algoritme content-based recommendation menggunakan query basis data
- Dapat mengimplementasi algoritme content-based recommendation berbasis query
- Dapat menganalisis kedekatan konten menggunakan similarity distance
|
- Menjelaskan langkah-langkah dalam algoritme CBR dalam query CYPHER
- Mereplikasi langkah-langkah query CYPHER untuk konteks CBR
- Menghitung kedekatan konten menggunakan algoritme-algoritme similarity distance
|
|
|
Daring 150 menit |
Materi: Graph database Neo4J Pustaka: A. Negro and J. Webber, Graph-powered machine learning. Shelter Island: Manning, 2021. |
0% |
8
Minggu ke 8 |
- Dapat menjelaskan fundamental algoritme content-based recommendation menggunakan similarity distance
- Dapat mengimplementasi algoritme content-based recommendation berbasis similarity distance
|
- Menjelaskan langkah-langkah dalam algoritme CBR dalam query CYPHER
- Mereplikasi langkah-langkah query CYPHER untuk konteks CBR
- Menghitung kedekatan konten menggunakan algoritme-algoritme similarity distance
|
Bentuk Penilaian : Praktik / Unjuk Kerja |
Luring 150 menit |
|
Materi: Graph database Neo4J Pustaka: A. Negro and J. Webber, Graph-powered machine learning. Shelter Island: Manning, 2021. Materi: CBRS: Approach 2 and 3 Pustaka: A. Negro and J. Webber, Graph-powered machine learning. Shelter Island: Manning, 2021. |
25% |
9
Minggu ke 9 |
- Dapat menjelaskan fundamental algoritme collaborative filtering berjenis memori (memory-based)
- Dapat mengimplementasi sistem rekomendasi implisit dengan metadata menggunakan algoritme collaborative filtering
|
- Menjelaskan langkah-langkah dalam algoritme CBR dalam query CYPHER
- Mereplikasi langkah-langkah query CYPHER untuk konteks CBR
- Menghitung kedekatan konten menggunakan algoritme-algoritme similarity distance
|
|
|
Daring 150 menit |
Materi: Graph database Neo4J Pustaka: A. Negro and J. Webber, Graph-powered machine learning. Shelter Island: Manning, 2021. Materi: Collaborative Filtering Pustaka: A. Negro and J. Webber, Graph-powered machine learning. Shelter Island: Manning, 2021. |
0% |
10
Minggu ke 10 |
- Dapat menjelaskan fundamental algoritme collaborative filtering berjenis memori (memory-based)
- Dapat mengimplementasi sistem rekomendasi implisit dengan metadata menggunakan algoritme collaborative filtering
|
- Menjelaskan langkah-langkah dalam algoritme CBR dalam query CYPHER
- Mereplikasi langkah-langkah query CYPHER untuk konteks CBR
- Menghitung kedekatan konten menggunakan algoritme-algoritme similarity distance
|
Bentuk Penilaian : Praktik / Unjuk Kerja |
Luring 150 menit |
|
Materi: Graph database Neo4J Pustaka: A. Negro and J. Webber, Graph-powered machine learning. Shelter Island: Manning, 2021. Materi: Collaborative Filtering Pustaka: A. Negro and J. Webber, Graph-powered machine learning. Shelter Island: Manning, 2021. |
10% |
11
Minggu ke 11 |
- Menjelaskan fundamental graph representation learning
- Menjelaskan konsep embedding space dalam pembelajaran mesin
- Menjelaskan konsep-konsep dasar dalam Torch Geometric
|
- Menceritakan kembali konsep permutation invariance dalam pembelajaran graf
- Mengilustrasikan komputasi graf dalam pembelajaran
- Mereplikasi proses penelurusan graf dalam pembelajaran
|
|
|
Daring 150 menit |
Materi: Graph representation learning Pustaka: L. Wu, P. Cui, J. Pei, and L. Zhao, Eds., Graph Neural Networks: Foundations, Frontiers, and Applications. Singapore: Springer Nature Singapore, 2022. doi: 10.1007/978-981-16-6054-2. |
0% |
12
Minggu ke 12 |
- Menjelaskan fundamental graph representation learning
- Menjelaskan konsep-konsep dasar dalam Torch Geometric
|
- Mengilustrasikan komputasi graf dalam pembelajaran
- Mereplikasi proses penelurusan graf dalam pembelajaran
- Mereplikasi proses-proses konvolusi dalam spatial graph
- Mereplikasi proses-proses konvolusi dalam spectral graph
- Mengenali tipe data dasar Torch Geometric
|
|
Luring 150 menit |
|
Materi: Graph representation learning Pustaka: L. Wu, P. Cui, J. Pei, and L. Zhao, Eds., Graph Neural Networks: Foundations, Frontiers, and Applications. Singapore: Springer Nature Singapore, 2022. doi: 10.1007/978-981-16-6054-2. Materi: Neo4J Pustaka: A. Negro and J. Webber, Graph-powered machine learning. Shelter Island: Manning, 2021. |
5% |
13
Minggu ke 13 |
Menjelaskan konsep dasar node classification dalam pembelajaran graf |
- Menjelaskan message passing dalam GNN
- Mereplikasi perhitungan GNN dalam jejaring message passing
- Menjelaskan substansi kerja layers dalam GNN untuk keperluan node classification
|
|
Luring 150 menit |
|
Materi: Message Passing Network Pustaka: F. Scarselli, M. Gori, Ah Chung Tsoi, M. Hagenbuchner, and G. Monfardini, “The Graph Neural Network Model,” IEEE Trans. Neural Netw., vol. 20, no. 1, pp. 61–80, 2009, doi: 10.1109/TNN.2008.2005605. |
0% |
14
Minggu ke 14 |
Menerapkan konsep node classification dalam pembelajaran graf |
- Mereplikasi message passing dalam GNN
- Mereplikasi perhitungan GNN dalam jejaring message passing
- Menerapkan substansi kerja layers dalam GNN untuk keperluan node classification dalam Torch Geometric
|
Bentuk Penilaian : Praktik / Unjuk Kerja |
Luring 150 menit |
|
Materi: Message Passing Network Pustaka: F. Scarselli, M. Gori, Ah Chung Tsoi, M. Hagenbuchner, and G. Monfardini, “The Graph Neural Network Model,” IEEE Trans. Neural Netw., vol. 20, no. 1, pp. 61–80, 2009, doi: 10.1109/TNN.2008.2005605. |
20% |
15
Minggu ke 15 |
Menerapkan konsep node classification dalam pembelajaran graf |
- Mereplikasi perhitungan GNN dalam jejaring message passing
- Menerapkan substansi kerja layers dalam GNN untuk keperluan link prediction dalam Torch Geometric
|
|
Luring 150 menit |
|
Materi: Message Passing Network Pustaka: F. Scarselli, M. Gori, Ah Chung Tsoi, M. Hagenbuchner, and G. Monfardini, “The Graph Neural Network Model,” IEEE Trans. Neural Netw., vol. 20, no. 1, pp. 61–80, 2009, doi: 10.1109/TNN.2008.2005605. |
0% |
16
Minggu ke 16 |
Menerapkan konsep node classification dalam pembelajaran graf |
- Mereplikasi perhitungan GNN dalam jejaring message passing
- Menerapkan substansi kerja layers dalam GNN untuk keperluan link prediction dalam Torch Geometric
|
Bentuk Penilaian : Praktik / Unjuk Kerja |
Luring 150 menit |
|
Materi: Message Passing Network Pustaka: F. Scarselli, M. Gori, Ah Chung Tsoi, M. Hagenbuchner, and G. Monfardini, “The Graph Neural Network Model,” IEEE Trans. Neural Netw., vol. 20, no. 1, pp. 61–80, 2009, doi: 10.1109/TNN.2008.2005605. |
20% |