1
stars
144
commits
TypeScript
primary language
Jul 8, 2026
updated
Modul ini dirancang untuk mahasiswa S1 yang ingin belajar riset machine learning dan deep learning - bukan sekadar menjalankan model, tetapi memahami mengapa eksperimen dirancang seperti itu, bagaimana hasilnya dipercaya, dan apa yang harus dilakukan ketika instruksi dari dosen pembimbing masih terbuka.
Versi web interaktif: module-ds.pages.dev - SPA untuk membaca 15 bab (termasuk Panduan Instruktur), mengisi jurnal refleksi, melacak progres 14 minggu, self-assess 10 kompetensi, dan menghasilkan protokol eksperimen. Sumber website di website/.
Satu semester berjalan 11 minggu bootcamp + 4 minggu capstone. Setiap minggu membawa satu rigor habit baru yang dibangun di atas yang sebelumnya, satu atau lebih lab, dan satu thread yang menghubungkan ke Big Map keseluruhan. Di akhir bootcamp, mahasiswa mempertahankan framing riset di W12 sebelum 4 minggu eksekusi capstone dimulai.
Modul ini menyasar mahasiswa semester 4–6 yang sudah:
Jika dua prasyarat pertama belum solid, kerjakan lebih dulu primer pada Lampiran F - Prasyarat. Modul tidak mengulang dasar Python atau kalkulus di dalam bab utama.
| Minggu | Topik | Bab | Lab utama | Rigor Habit |
|---|---|---|---|---|
| 1 | Tabular, output heads, observasi pertama | 01 | Lab 0 | Observation before conclusion |
| 2 | Images, CNN, smoke test tiga level | 02 | Lab 1 | Three-level smoke test |
| 3 | Loss, optimizer, galeri training (berbasis contoh) | 03 | Lab 1 + Lab 2 | Change one thing at a time |
| 4 | Reproducibility + experiment matrix | 04 | Lab 3 | Experiment matrix before coding |
| 5 | Sequences: RNN vs LSTM, gradient flow | 05 | Lab 3b (wajib) | Long-sequence diagnosis |
| 6 | Representations + temporal leakage demo | 06 | Lab 6 (leakage) | Validate preprocessing |
| 7 | Text, Transformers, repo adoption | 07 | Lab 5b + Lab 6 | Verify AI code + repo map |
| 8 | Foundation models taxonomy + adaptation choice | 08 | FM Map | Model-card literacy |
| 9 | Multimodal reasoning + per-modality ablation | 09 | Lab 8 | Per-modality ablation |
| 10 | Paper reading 3-pass + paper-to-code | 10 | Lab 9 | Three-pass reading |
| 11 | Research framing (Input → Middle → Output) + komitmen framing | 11 | Workshop framing | Dekomposisi Input → Middle → Output + triage literatur |
| Minggu | Fase | Bab | Required outputs |
|---|---|---|---|
| 12 | Filter dan komitmen framing; Eksperimen 1 | 12 | Framing disetujui; pre-reg Eks 1 di-commit; Eks 1 mulai |
| 13 | Rethink dan iterasi; Eksperimen 2 | 12 | Dokumen rethink; pre-reg Eks 2 di-commit |
| 14 | Presentasi final (research talks 20 mnt) | 12 | Laporan draft; demo; feedback Q&A |
| 15 | Pengumpulan final (tanpa sesi kelas) | 12 | Laporan final + repo tag v1.0 + demo |
Modul dimaksudkan dibaca berurutan pertama kali, karena bab-bab awal membangun kosakata dan kebiasaan yang dipakai bab-bab berikutnya. Setelah sekali menamatkan, setiap bab berdiri sendiri sebagai rujukan.
Setiap bab mengikuti ritme tetap:
Kerjakan lab pada minggu yang sama dengan membaca materinya. Menunda lab membuat konsep berikutnya terasa seperti deretan istilah tanpa pijakan.
Modul ini dibangun bertumpu pada empat sikap yang dianggap lebih penting daripada penguasaan framework apapun:
Keempat sikap ini tidak dibahas dalam bab khusus, tetapi dirangkai ke dalam cerita pembuka, pitfall, dan pertanyaan refleksi di setiap bab. Tujuannya sederhana: sikap dipelajari melalui pembiasaan, bukan ceramah.
ModulePembelajaran/
├── README.md
├── chapters/ (17 file .md bab)
│ ├── 00_Pendahuluan.md
│ ├── 00a_Prasyarat.md
│ ├── ... (through 15_Panduan_Instruktur.md)
│ └── 15_Panduan_Instruktur.md
├── figures/ Diagram dan ilustrasi
├── template/ Skeleton repo riset
├── website/ SPA React + Vite
├── Notes - <tanggal>/ Catatan sumber (referensi)
└── _archive/ File lama (tidak dirender)
Baca 15_Panduan_Instruktur.md untuk panduan operasional lengkap: filosofi modul, pacing 11+4 minggu, emphasis per-bab, cara membaca rubrik, cara menilai portofolio, dan skenario kelas yang umum. Rubrik evaluasi ada di 13_Rubrik_Penilaian.md.
Mulai dari 00 - Pendahuluan. Bab tersebut menjelaskan mengapa sepuluh kompetensi ini dipilih, dan kontrak kecil yang perlu dipahami sebelum masuk ke materi teknis.
134 commits
10 commits
TypeScript
47.1%
Jupyter Notebook
43.3%
Python
5.4%
CSS
3.5%
1
stars
144
commits
TypeScript
primary language
Jul 8, 2026
updated
Modul ini dirancang untuk mahasiswa S1 yang ingin belajar riset machine learning dan deep learning - bukan sekadar menjalankan model, tetapi memahami mengapa eksperimen dirancang seperti itu, bagaimana hasilnya dipercaya, dan apa yang harus dilakukan ketika instruksi dari dosen pembimbing masih terbuka.
Versi web interaktif: module-ds.pages.dev - SPA untuk membaca 15 bab (termasuk Panduan Instruktur), mengisi jurnal refleksi, melacak progres 14 minggu, self-assess 10 kompetensi, dan menghasilkan protokol eksperimen. Sumber website di website/.
Satu semester berjalan 11 minggu bootcamp + 4 minggu capstone. Setiap minggu membawa satu rigor habit baru yang dibangun di atas yang sebelumnya, satu atau lebih lab, dan satu thread yang menghubungkan ke Big Map keseluruhan. Di akhir bootcamp, mahasiswa mempertahankan framing riset di W12 sebelum 4 minggu eksekusi capstone dimulai.
Modul ini menyasar mahasiswa semester 4–6 yang sudah:
Jika dua prasyarat pertama belum solid, kerjakan lebih dulu primer pada Lampiran F - Prasyarat. Modul tidak mengulang dasar Python atau kalkulus di dalam bab utama.
| Minggu | Topik | Bab | Lab utama | Rigor Habit |
|---|---|---|---|---|
| 1 | Tabular, output heads, observasi pertama | 01 | Lab 0 | Observation before conclusion |
| 2 | Images, CNN, smoke test tiga level | 02 | Lab 1 | Three-level smoke test |
| 3 | Loss, optimizer, galeri training (berbasis contoh) | 03 | Lab 1 + Lab 2 | Change one thing at a time |
| 4 | Reproducibility + experiment matrix | 04 | Lab 3 | Experiment matrix before coding |
| 5 | Sequences: RNN vs LSTM, gradient flow | 05 | Lab 3b (wajib) | Long-sequence diagnosis |
| 6 | Representations + temporal leakage demo | 06 | Lab 6 (leakage) | Validate preprocessing |
| 7 | Text, Transformers, repo adoption | 07 | Lab 5b + Lab 6 | Verify AI code + repo map |
| 8 | Foundation models taxonomy + adaptation choice | 08 | FM Map | Model-card literacy |
| 9 | Multimodal reasoning + per-modality ablation | 09 | Lab 8 | Per-modality ablation |
| 10 | Paper reading 3-pass + paper-to-code | 10 | Lab 9 | Three-pass reading |
| 11 | Research framing (Input → Middle → Output) + komitmen framing | 11 | Workshop framing | Dekomposisi Input → Middle → Output + triage literatur |
| Minggu | Fase | Bab | Required outputs |
|---|---|---|---|
| 12 | Filter dan komitmen framing; Eksperimen 1 | 12 | Framing disetujui; pre-reg Eks 1 di-commit; Eks 1 mulai |
| 13 | Rethink dan iterasi; Eksperimen 2 | 12 | Dokumen rethink; pre-reg Eks 2 di-commit |
| 14 | Presentasi final (research talks 20 mnt) | 12 | Laporan draft; demo; feedback Q&A |
| 15 | Pengumpulan final (tanpa sesi kelas) | 12 | Laporan final + repo tag v1.0 + demo |
Modul dimaksudkan dibaca berurutan pertama kali, karena bab-bab awal membangun kosakata dan kebiasaan yang dipakai bab-bab berikutnya. Setelah sekali menamatkan, setiap bab berdiri sendiri sebagai rujukan.
Setiap bab mengikuti ritme tetap:
Kerjakan lab pada minggu yang sama dengan membaca materinya. Menunda lab membuat konsep berikutnya terasa seperti deretan istilah tanpa pijakan.
Modul ini dibangun bertumpu pada empat sikap yang dianggap lebih penting daripada penguasaan framework apapun:
Keempat sikap ini tidak dibahas dalam bab khusus, tetapi dirangkai ke dalam cerita pembuka, pitfall, dan pertanyaan refleksi di setiap bab. Tujuannya sederhana: sikap dipelajari melalui pembiasaan, bukan ceramah.
ModulePembelajaran/
├── README.md
├── chapters/ (17 file .md bab)
│ ├── 00_Pendahuluan.md
│ ├── 00a_Prasyarat.md
│ ├── ... (through 15_Panduan_Instruktur.md)
│ └── 15_Panduan_Instruktur.md
├── figures/ Diagram dan ilustrasi
├── template/ Skeleton repo riset
├── website/ SPA React + Vite
├── Notes - <tanggal>/ Catatan sumber (referensi)
└── _archive/ File lama (tidak dirender)
Baca 15_Panduan_Instruktur.md untuk panduan operasional lengkap: filosofi modul, pacing 11+4 minggu, emphasis per-bab, cara membaca rubrik, cara menilai portofolio, dan skenario kelas yang umum. Rubrik evaluasi ada di 13_Rubrik_Penilaian.md.
Mulai dari 00 - Pendahuluan. Bab tersebut menjelaskan mengapa sepuluh kompetensi ini dipilih, dan kontrak kecil yang perlu dipahami sebelum masuk ke materi teknis.
134 commits
10 commits
TypeScript
47.1%
Jupyter Notebook
43.3%
Python
5.4%
CSS
3.5%