UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI INFORMATIKA

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
  • 1. Flutter Documentation. (2026). Official Flutter Documentation. Tersedia di: https://docs.flutter.dev/
  • 2. Windmill, E. (2020). Flutter in Action. Manning Publications.
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] Hal: -
  • [2] Hal: -
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] Hal: -
  • [2] Hal: -
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] Hal: -
  • [2] Hal: -
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] Hal: -
  • [2] Hal: -
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] Hal: -
  • [2] Hal: -
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] Hal: -
  • [2] Hal: -
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
  • [1] Hal: -
  • [2] Hal: -
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
  • [1] Hal: -
  • [2] Hal: -
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] Hal: -
  • [2] Hal: -
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] Hal: -
  • [2] Hal: -
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] Hal: -
  • [2] Hal: -
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] Hal: -
  • [2] Hal: -
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] Hal: -
  • [2] Hal: -
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] Hal: -
  • [2] Hal: -
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.
  • [1] Hal: -
  • [2] Hal: -
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.
  • [1] Hal: -
  • [2] Hal: -
35

Teknik Penilaian CPMK

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

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
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
2. Penilaian CPMK
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%