|
UNIVERSITAS AMIKOM YOGYAKARTA
|
RPS-S1IF-ST407 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| PEMROGRAMAN MOBILE | ST407 | Foundations of Programming Languages; Specialized Platform Development | P= 2 | 3 | 16 Sep 2026 | |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Bayu Setiaji, M.Kom |
Bayu Setiaji, M.Kom |
Eli Pujastuti, M.Kom |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPLP05 | Mampu mengembangkan dan mengintegrasikan solusi teknologi informasi menggunakan prinsip rekayasa perangkat lunak, keamanan, dan inovasi digital. | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK051 | Menerapkan prinsip-prinsip rekayasa perangkat lunak dan keamanan saat mengimplementasikan modul atau komponen dalam solusi teknologi informasi. | |
| CPMK052 | Mengintegrasikan berbagai modul, komponen, atau layanan untuk membentuk solusi yang berfungsi secara utuh dan memenuhi spesifikasi kebutuhan. | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.ST407.CPMK051.1 | Mahasiswa mampu menginstal dan mengonfigurasi lingkungan pengembangan Flutter (SDK, editor, emulator) serta menerapkan praktik version control (Git) dan struktur proyek yang terstandar. | |
| sub.cpmk.ST407.CPMK051.2 | Mahasiswa mampu menerapkan prinsip separation of concerns dengan membuat widget stateless dan stateful yang modular, serta menerapkan pola desain dasar untuk menjamin keamanan data lokal. | |
| sub.cpmk.ST407.CPMK051.3 | Mahasiswa mampu mengimplementasikan state management sederhana (setState, InheritedWidget) dengan memperhatikan prinsip least privilege dan validasi input pengguna untuk mencegah kesalahan/eksploitasi | |
| sub.cpmk.ST407.CPMK051.4 | Mahasiswa mampu menerapkan prinsip keamanan dasar pada penyimpanan lokal (SharedPreferences, secure storage) dan komunikasi HTTP dasar, termasuk penanganan error serta logging yang aman. | |
| sub.cpmk.ST407.CPMK052.1 | Mahasiswa mampu mengintegrasikan layanan REST API eksternal (GET, POST, PUT, DELETE) dengan manajemen state lanjutan (Provider/Riverpod) menjadi satu modul data yang terintegrasi. | |
| sub.cpmk.ST407.CPMK052.2 | Mahasiswa mampu mengintegrasikan modul navigasi dan routing (termasuk passing parameter, return value, dan deep link sederhana) untuk membentuk alur aplikasi yang utuh antar-layar. | |
| sub.cpmk.ST407.CPMK052.3 | Mahasiswa mampu mengintegrasikan modul penyimpanan lokal (SQLite/Hive) dengan modul API, sehingga aplikasi dapat bekerja secara offline-first dan melakukan sinkronisasi data saat koneksi tersedia. | |
| sub.cpmk.ST407.CPMK052.4 | Mahasiswa mampu mengintegrasikan seluruh modul (UI, state, API, localStorage, dan fitur tambahan) menjadi satu aplikasi fungsional yang memenuhi spesifikasi kebutuhan serta melakukan pengujian integrasi sederhana. | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK051 |
sub.cpmk.ST407.CPMK051.1 sub.cpmk.ST407.CPMK051.2 sub.cpmk.ST407.CPMK051.3 sub.cpmk.ST407.CPMK051.4 |
|
| CPMK052 |
sub.cpmk.ST407.CPMK052.1 sub.cpmk.ST407.CPMK052.2 sub.cpmk.ST407.CPMK052.3 sub.cpmk.ST407.CPMK052.4 |
|
| Deskripsi Singkat MK | Mata kuliah Pemrograman Mobile merupakan mata kuliah praktikum (2 SKS) yang membekali mahasiswa dengan kemampuan merancang, mengembangkan, dan mengintegrasikan aplikasi mobile menggunakan framework Flutter dan bahasa pemrograman Dart. Mata kuliah ini berfokus pada dua capaian utama: (1) penerapan prinsip-prinsip rekayasa perangkat lunak dan keamanan dalam mengimplementasikan modul atau komponen aplikasi mobile, serta (2) pengintegrasian berbagai modul, komponen, dan layanan eksternal menjadi solusi aplikasi yang berfungsi secara utuh dan memenuhi spesifikasi kebutuhan. | |
| Bahan Kajian : Materi Pembelajaran | (1) Arsitektur dan Lingkungan Pengembangan Flutter. (2) Widget Dasar, Layout, dan Prinsip Modularitas. (3) Stateful Widget dan Penanganan Form. (4) State Management. (5) Penyimpanan Lokal dan Keamanan Data. (6) Komunikasi HTTP dan Integrasi REST API. (7) Navigasi dan Routing. (8) Strategi Offline-First dan Sinkronisasi Data. | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
|
||
| Dosen Pengampu | Bayu Setiaji, M.Kom., Bambang Pilu Hartanto, S.Kom, M.Eng., Hastari Utama, S.Kom, M.Cs | |
| 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.ST407.CPMK051.1-Mahasiswa mampu menginstal dan mengonfigurasi lingkungan pengembangan Flutter (SDK, editor, emulator) serta menerapkan praktik version control (Git) dan struktur proyek yang terstandar. |
Mahasiswa berhasil menginstal Flutter SDK, Android Studio/VS Code, emulator, dan membuat proyek Flutter pertama yang berjalan. |
Kriteria Rubrik Analitik Teknik Laporan Praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
Pembelajaran Mandiri,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Pengenalan Flutter & Setup Lingkungan Sub Topik Arsitektur Flutter (Framework, Engine, Embedder); Instalasi Flutter SDK dan plugin; Konfigurasi emulator/device; Struktur proyek Flutter (android/, ios/, lib/, pubspec.yaml); Pengenalan Git & .gitignore
|
1.25 |
| 2 |
sub.cpmk.ST407.CPMK051.2-Mahasiswa mampu menerapkan prinsip separation of concerns dengan membuat widget stateless dan stateful yang modular, serta menerapkan pola desain dasar untuk menjamin keamanan data lokal. |
Mahasiswa mampu membangun UI sederhana menggunakan widget dasar (MaterialApp, Scaffold, Container, Row, Column, Text, Image) dengan prinsip modular. |
Kriteria Rubrik Analitik Teknik Laporan Praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
Pembelajaran Mandiri,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Widget Dasar & Layout Sub Topik Konsep widget (stateless vs stateful); Widget layout: Row, Column, Stack, Expanded, Flexible; Widget styling: Container, BoxDecoration, EdgeInsets; Prinsip separation of concerns (UI terpisah dari logika)
|
1.25 |
| 3 |
sub.cpmk.ST407.CPMK051.3-Mahasiswa mampu mengimplementasikan state management sederhana (setState, InheritedWidget) dengan memperhatikan prinsip least privilege dan validasi input pengguna untuk mencegah kesalahan/eksploitasi |
Mahasiswa mampu membuat form input dengan validasi (email, password, required) dan mengelola state menggunakan setState dengan aman. |
Kriteria Rubrik Analitik Teknik Laporan Praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
Pembelajaran Mandiri,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Stateful Widget & Form Handling Sub Topik Perbedaan StatelessWidget vs StatefulWidget; Siklus hidup StatefulWidget (initState, dispose); Widget Form, TextFormField, dan validator; State management dasar dengan setState; Prinsip least privilege (hanya ubah state yang perlu)
|
1.25 |
| 4 |
sub.cpmk.ST407.CPMK051.3-Mahasiswa mampu mengimplementasikan state management sederhana (setState, InheritedWidget) dengan memperhatikan prinsip least privilege dan validasi input pengguna untuk mencegah kesalahan/eksploitasi sub.cpmk.ST407.CPMK051.4-Mahasiswa mampu menerapkan prinsip keamanan dasar pada penyimpanan lokal (SharedPreferences, secure storage) dan komunikasi HTTP dasar, termasuk penanganan error serta logging yang aman. |
Mahasiswa mampu menerapkan state management dengan InheritedWidget dan menyimpan data sederhana ke SharedPreferences. |
Kriteria Rubrik Analitik Teknik Laporan Praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
Pembelajaran Mandiri,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik State Management & Penyimpanan Lokal (SharedPreferences) Sub Topik Kekurangan setState untuk aplikasi kompleks; Pola InheritedWidget untuk berbagi state; Pendahuluan Provider (sebagai pengantar); Penyimpanan key-value dengan SharedPreferences; Keamanan data: tidak menyimpan password plaintext
|
1.25 |
| 5 |
sub.cpmk.ST407.CPMK051.4-Mahasiswa mampu menerapkan prinsip keamanan dasar pada penyimpanan lokal (SharedPreferences, secure storage) dan komunikasi HTTP dasar, termasuk penanganan error serta logging yang aman. |
Mahasiswa mampu menyimpan data sensitif (token, PIN) menggunakan flutter_secure_storage dan melakukan request HTTP dasar (GET) dengan error handling. |
Kriteria Rubrik Analitik Teknik Laporan Praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
Pembelajaran Mandiri,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Keamanan Data & HTTP Dasar Sub Topik Perbedaan SharedPreferences vs secure storage; flutter_secure_storage (enkripsi AES); Package http: GET request ke REST API; Penanganan error (try-catch, timeout); Logging yang aman (tidak mencetak token)
|
1.25 |
| 6 |
sub.cpmk.ST407.CPMK051.4-Mahasiswa mampu menerapkan prinsip keamanan dasar pada penyimpanan lokal (SharedPreferences, secure storage) dan komunikasi HTTP dasar, termasuk penanganan error serta logging yang aman. |
Mahasiswa mampu menerapkan prinsip RPL (modularitas, reusability, dokumentasi) dan keamanan (validasi input, sanitasi output) pada modul yang dibuat. |
Kriteria Rubrik Analitik Teknik Laporan Praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
Pembelajaran Mandiri,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Prinsip RPL & Keamanan Kode Sub Topik Prinsip SOLID sederhana dalam Flutter; Pola desain: Repository pattern untuk data; Validasi sisi klien dan sanitasi input; Menghindari hardcoded credential (gunakan .env); Dokumentasi kode dengan /// komentar
|
1.25 |
| 7 |
sub.cpmk.ST407.CPMK051.1-Mahasiswa mampu menginstal dan mengonfigurasi lingkungan pengembangan Flutter (SDK, editor, emulator) serta menerapkan praktik version control (Git) dan struktur proyek yang terstandar. sub.cpmk.ST407.CPMK051.2-Mahasiswa mampu menerapkan prinsip separation of concerns dengan membuat widget stateless dan stateful yang modular, serta menerapkan pola desain dasar untuk menjamin keamanan data lokal. sub.cpmk.ST407.CPMK051.3-Mahasiswa mampu mengimplementasikan state management sederhana (setState, InheritedWidget) dengan memperhatikan prinsip least privilege dan validasi input pengguna untuk mencegah kesalahan/eksploitasi sub.cpmk.ST407.CPMK051.4-Mahasiswa mampu menerapkan prinsip keamanan dasar pada penyimpanan lokal (SharedPreferences, secure storage) dan komunikasi HTTP dasar, termasuk penanganan error serta logging yang aman. |
Mahasiswa mampu menyelesaikan studi kasus kecil (CRUD sederhana dengan penyimpanan lokal) yang menerapkan seluruh sub-CPMK 1–4. |
Kriteria Rubrik Holistik Teknik Praktik Mandiri Proyek Mini |
Responsi,Tugas Responsi,[TR=100 Menit] |
Penugasan,Tugas Responsi,[TR=120 Menit] |
Topik Review & Latihan UTS Sub Topik Integrasi semua materi sebelum UTS; Studi kasus: Aplikasi Catatan Pribadi (tambah, lihat, hapus) dengan validasi; Menggunakan SharedPreferences/secure_storage; Penerapan modularitas dan keamanan
|
10 |
| 8 |
sub.cpmk.ST407.CPMK051.1-Mahasiswa mampu menginstal dan mengonfigurasi lingkungan pengembangan Flutter (SDK, editor, emulator) serta menerapkan praktik version control (Git) dan struktur proyek yang terstandar. sub.cpmk.ST407.CPMK051.2-Mahasiswa mampu menerapkan prinsip separation of concerns dengan membuat widget stateless dan stateful yang modular, serta menerapkan pola desain dasar untuk menjamin keamanan data lokal. sub.cpmk.ST407.CPMK051.3-Mahasiswa mampu mengimplementasikan state management sederhana (setState, InheritedWidget) dengan memperhatikan prinsip least privilege dan validasi input pengguna untuk mencegah kesalahan/eksploitasi sub.cpmk.ST407.CPMK051.4-Mahasiswa mampu menerapkan prinsip keamanan dasar pada penyimpanan lokal (SharedPreferences, secure storage) dan komunikasi HTTP dasar, termasuk penanganan error serta logging yang aman. |
Mahasiswa mampu membuat dokumen rancangan proyek. |
Kriteria Rubrik Holistik Teknik Pengumpulan Dokumen |
Ujian terjadwal,Durasi sesuai arahan DAAK,[D=100 Menit] |
Ujian terjadwal,Durasi sesuai arahan DAAK,[D=120 Menit] |
Topik UTS Sub Topik Pembuatan aplikasi sesuai kasus yang diberikan; Mencakup seluruh materi pertemuan 1–7 (sub-CPMK 1–4); Durasi 100 menit
|
30 |
| 9 |
sub.cpmk.ST407.CPMK052.1-Mahasiswa mampu mengintegrasikan layanan REST API eksternal (GET, POST, PUT, DELETE) dengan manajemen state lanjutan (Provider/Riverpod) menjadi satu modul data yang terintegrasi. |
Mahasiswa mampu mengintegrasikan REST API (GET) dengan state management Provider untuk menampilkan data di UI secara reaktif. |
Kriteria Rubrik Analitik Teknik Laporan Praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
Pembelajaran Mandiri,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik REST API & Provider (Bagian 1) Sub Topik Pengenalan Provider package (ChangeNotifier); Membuat model data (dengan json_serializable); Service API dengan http; FutureBuilder vs Consumer widget; Loading indicator & error handling terpusat
|
1.25 |
| 10 |
sub.cpmk.ST407.CPMK052.1-Mahasiswa mampu mengintegrasikan layanan REST API eksternal (GET, POST, PUT, DELETE) dengan manajemen state lanjutan (Provider/Riverpod) menjadi satu modul data yang terintegrasi. |
Mahasiswa mampu mengintegrasikan operasi POST, PUT, DELETE ke API dengan Provider serta memperbarui UI secara otomatis. |
Kriteria Rubrik Analitik Teknik Laporan Praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
Pembelajaran Mandiri,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik REST API & Provider (Bagian 2) Sub Topik Operasi POST (tambah data); Operasi PUT/PATCH (edit data); Operasi DELETE (hapus data); Optimasi: hanya update state yang berubah (notifyListeners); Konfirmasi aksi (dialog) sebelum operasi berbahaya
|
1.25 |
| 11 |
sub.cpmk.ST407.CPMK052.2-Mahasiswa mampu mengintegrasikan modul navigasi dan routing (termasuk passing parameter, return value, dan deep link sederhana) untuk membentuk alur aplikasi yang utuh antar-layar. |
Mahasiswa mampu mengintegrasikan navigasi antar layar dengan named routes, mengirim parameter, dan menerima return value. |
Kriteria Rubrik Analitik Teknik Laporan Praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
Pembelajaran Mandiri,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Navigasi Lanjutan & Routing Sub Topik Navigator.push dan pop (basic); Named routes dengan onGenerateRoute; Mengirim parameter melalui arguments; Menerima return value (Navigator.pop dengan data); Deep link sederhana (pengenalan)
|
1.25 |
| 12 |
sub.cpmk.ST407.CPMK052.3-Mahasiswa mampu mengintegrasikan modul penyimpanan lokal (SQLite/Hive) dengan modul API, sehingga aplikasi dapat bekerja secara offline-first dan melakukan sinkronisasi data saat koneksi tersedia. |
Mahasiswa mampu mengintegrasikan penyimpanan lokal (SQLite dengan sqflite) sebagai modul data mandiri. |
Kriteria Rubrik Analitik Teknik Laporan Praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
Pembelajaran Mandiri,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Penyimpanan Lokal dengan SQLite (sqflite) Sub Topik Konsep database lokal pada mobile; Package sqflite dan path_provider; Membuat database helper (open, create table, CRUD); Model dan mapping ke Map; Transaction untuk konsistensi data
|
1.25 |
| 13 |
sub.cpmk.ST407.CPMK052.3-Mahasiswa mampu mengintegrasikan modul penyimpanan lokal (SQLite/Hive) dengan modul API, sehingga aplikasi dapat bekerja secara offline-first dan melakukan sinkronisasi data saat koneksi tersedia. |
Mahasiswa mampu mengintegrasikan modul API dan modul SQLite sehingga aplikasi bekerja offline-first dan sinkronisasi saat online. |
Kriteria Rubrik Analitik Teknik Laporan Praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
Pembelajaran Mandiri,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Integrasi API + Local Database (Offline-First) Sub Topik Strategi offline-first: cek koneksi internet; Package connectivity_plus untuk deteksi koneksi; Sinkronisasi: pull (ambil data baru) dan push (kirim perubahan); Mengatasi konflik data (timestamp atau version); Menampilkan status sinkronisasi di UI
|
1.25 |
| 14 |
sub.cpmk.ST407.CPMK052.4-Mahasiswa mampu mengintegrasikan seluruh modul (UI, state, API, localStorage, dan fitur tambahan) menjadi satu aplikasi fungsional yang memenuhi spesifikasi kebutuhan serta melakukan pengujian integrasi sederhana. |
Mahasiswa mampu mengintegrasikan seluruh modul (UI, state, API, DB, fitur tambahan) menjadi satu aplikasi utuh dan melakukan pengujian integrasi. |
Kriteria Rubrik Analitik Teknik Laporan Praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
Pembelajaran Mandiri,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Integrasi Final & Pengujian Sub Topik Menggabungkan semua modul yang telah dibuat; Fitur tambahan: notifikasi lokal (flutter_local_notifications) atau kamera (image_picker); Pengujian integrasi dengan integration_test; Membuat laporan pengujian (test case, hasil); Finalisasi UI/UX dan error handling global
|
1.25 |
| 15 |
sub.cpmk.ST407.CPMK052.1-Mahasiswa mampu mengintegrasikan layanan REST API eksternal (GET, POST, PUT, DELETE) dengan manajemen state lanjutan (Provider/Riverpod) menjadi satu modul data yang terintegrasi. sub.cpmk.ST407.CPMK052.2-Mahasiswa mampu mengintegrasikan modul navigasi dan routing (termasuk passing parameter, return value, dan deep link sederhana) untuk membentuk alur aplikasi yang utuh antar-layar. sub.cpmk.ST407.CPMK052.3-Mahasiswa mampu mengintegrasikan modul penyimpanan lokal (SQLite/Hive) dengan modul API, sehingga aplikasi dapat bekerja secara offline-first dan melakukan sinkronisasi data saat koneksi tersedia. sub.cpmk.ST407.CPMK052.4-Mahasiswa mampu mengintegrasikan seluruh modul (UI, state, API, localStorage, dan fitur tambahan) menjadi satu aplikasi fungsional yang memenuhi spesifikasi kebutuhan serta melakukan pengujian integrasi sederhana. |
Mahasiswa mampu mengembangkan aplikasi utuh dari kasus baru yang mencakup integrasi API, database lokal, navigasi, dan state management. |
Kriteria Rubrik Holistik Teknik Responsi |
Responsi,Proses Belajar,[PB=100 Menit] |
Penugasan,Tugas Responsi,[TR=120 Menit] |
Topik Studi Kasus Sub Topik Soal berupa studi kasus baru dengan spesifikasi: minimal 3 layar, CRUD via API, penyimpanan lokal offline, dan navigasi bernama.
|
10 |
| 16 |
sub.cpmk.ST407.CPMK052.1-Mahasiswa mampu mengintegrasikan layanan REST API eksternal (GET, POST, PUT, DELETE) dengan manajemen state lanjutan (Provider/Riverpod) menjadi satu modul data yang terintegrasi. sub.cpmk.ST407.CPMK052.2-Mahasiswa mampu mengintegrasikan modul navigasi dan routing (termasuk passing parameter, return value, dan deep link sederhana) untuk membentuk alur aplikasi yang utuh antar-layar. sub.cpmk.ST407.CPMK052.3-Mahasiswa mampu mengintegrasikan modul penyimpanan lokal (SQLite/Hive) dengan modul API, sehingga aplikasi dapat bekerja secara offline-first dan melakukan sinkronisasi data saat koneksi tersedia. sub.cpmk.ST407.CPMK052.4-Mahasiswa mampu mengintegrasikan seluruh modul (UI, state, API, localStorage, dan fitur tambahan) menjadi satu aplikasi fungsional yang memenuhi spesifikasi kebutuhan serta melakukan pengujian integrasi sederhana. |
Mahasiswa mampu menyelesaikan seluruh fitur aplikasi sesuai dokumen rancangan, mengintegrasikan semua modul, dan menyerahkan laporan pengujian. |
Kriteria Rubrik Holistik Teknik Pengumpulan Laporan Akhir |
Ujian terjadwal,Durasi sesuai arahan DAAK,[D=100 Menit] |
Ujian terjadwal,Durasi sesuai arahan DAAK,[D=120 Menit] |
Topik Finalisasi Proyek Akhir Sub Topik Penyempurnaan aplikasi; Penambahan fitur pelengkap (notifikasi/kamera/pencarian); Pengujian integrasi; Pembuatan laporan proyek (PDF) berisi: deskripsi, arsitektur, screenshot, kendala, dan hasil uji coba.
|
35 |
| CPL | MK | CPMK | Laporan Praktikum | Responsi | Tes Tulis (UTS) | Tes Tulis ( UAS ) |
|---|---|---|---|---|---|---|
| CPLP05 | PEMROGRAMAN MOBILE | CPMK051 | Y | Y | Y | |
| CPLP05 | PEMROGRAMAN MOBILE | CPMK052 | Y | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPLP05 | CPMK051 | sub.cpmk.ST407.CPMK051.1 | Laporan Praktikum | 1.25 | Rubrik Analitik |
| CPLP05 | CPMK051 | sub.cpmk.ST407.CPMK051.2 | Laporan Praktikum | 1.25 | Rubrik Analitik |
| CPLP05 | CPMK051 | sub.cpmk.ST407.CPMK051.3 | Laporan Praktikum | 1.25 | Rubrik Analitik |
| CPLP05 | CPMK051 | sub.cpmk.ST407.CPMK051.3, sub.cpmk.ST407.CPMK051.4 | Laporan Praktikum | 1.25 | Rubrik Analitik |
| CPLP05 | CPMK051 | sub.cpmk.ST407.CPMK051.4 | Laporan Praktikum | 1.25 | Rubrik Analitik |
| CPLP05 | CPMK051 | sub.cpmk.ST407.CPMK051.4 | Laporan Praktikum | 1.25 | Rubrik Analitik |
| CPLP05 | CPMK051 | sub.cpmk.ST407.CPMK051.1, sub.cpmk.ST407.CPMK051.2, sub.cpmk.ST407.CPMK051.3, sub.cpmk.ST407.CPMK051.4 | Praktik Mandiri Proyek Mini | 10 | Rubrik Holistik |
| CPLP05 | CPMK051 | sub.cpmk.ST407.CPMK051.1, sub.cpmk.ST407.CPMK051.2, sub.cpmk.ST407.CPMK051.3, sub.cpmk.ST407.CPMK051.4 | Pengumpulan Dokumen | 30 | Rubrik Holistik |
| CPLP05 | CPMK052 | sub.cpmk.ST407.CPMK052.1 | Laporan Praktikum | 1.25 | Rubrik Analitik |
| CPLP05 | CPMK052 | sub.cpmk.ST407.CPMK052.1 | Laporan Praktikum | 1.25 | Rubrik Analitik |
| CPLP05 | CPMK052 | sub.cpmk.ST407.CPMK052.2 | Laporan Praktikum | 1.25 | Rubrik Analitik |
| CPLP05 | CPMK052 | sub.cpmk.ST407.CPMK052.3 | Laporan Praktikum | 1.25 | Rubrik Analitik |
| CPLP05 | CPMK052 | sub.cpmk.ST407.CPMK052.3 | Laporan Praktikum | 1.25 | Rubrik Analitik |
| CPLP05 | CPMK052 | sub.cpmk.ST407.CPMK052.4 | Laporan Praktikum | 1.25 | Rubrik Analitik |
| CPLP05 | CPMK052 | sub.cpmk.ST407.CPMK052.1, sub.cpmk.ST407.CPMK052.2, sub.cpmk.ST407.CPMK052.3, sub.cpmk.ST407.CPMK052.4 | Responsi | 10 | Rubrik Holistik |
| CPLP05 | CPMK052 | sub.cpmk.ST407.CPMK052.1, sub.cpmk.ST407.CPMK052.2, sub.cpmk.ST407.CPMK052.3, sub.cpmk.ST407.CPMK052.4 | Pengumpulan Laporan Akhir | 35 | Rubrik Holistik |
| Total | 100 | ||||
| CPL | MK | CPMK | Laporan Praktikum | Responsi | Tes Tulis (UTS) | Tes Tulis ( UAS ) | Total |
|---|---|---|---|---|---|---|---|
| CPLP05 | PEMROGRAMAN MOBILE | CPMK051 | 7.5% | 10% | 30% | 0% | 47.5% |
| CPLP05 | PEMROGRAMAN MOBILE | CPMK052 | 7.5% | 10% | 0% | 35% | 52.5% |
| 100% | |||||||