UNIVERSITAS FAJAR
FAKULTAS TEKNIK
PRODI TEKNIK ELEKTRO
RENCANA PEMBELAJARAN SEMESTER (RPS)
Fakultas Teknik Nama Dosen Koordinator
Pengembang RPS
Program Studi Teknik Elektro Ketua Program Studi
Kode Mata Kuliah/SKS / 2 SKS Nama Mata Kuliah Mobile Programming
Semester Genap 2020/2021 Mata Kuliah Prasyarat
CPL-PRODI (Capaian Pembelajaran Lulusan Program Studi) yang dibebankan pada Mata Kuliah
CPL3 Menguasai teori dan konsep yang mendasari ilmu komputer, memahami konsep-konsep bahasa pemrograman, dapat mengidentifikasi
model-model bahasa pemrograman, serta membandingkan berbagai solusi yang dibutuhkan untuk merancang, menerapkan, dan
menganalisis algoritma untuk menyelesaikan masalah
CPL5 Mampu membangun aplikasi perangkat lunak yang berkaitan dengan pengetahuan ilmu komputer
CPMK (Capaian Pembelajaran Mata Kuliah)
CPMK 1 Mahasiswa mampu membuat tampilan mobile apps dengan Flutter yang menarik, interaktif, dan memiliki UI/UX yang baik
CPMK 2 Mahasiswa mampu membuat mobile apps dengan menggunakan Flutter dan Dart
Deskripsi Mata Kuliah Mata kuliah ini mempelajari pengembangan apps berbasis mobile yang dapat berjalan di platform Android dan iOS dengan
menggunakan Flutter SDK dan bahasa pemrograman Dart. Materi perkuliahan diberikan tidak hanya dalam bentuk teori
pemrograman, namun juga dalam bentuk proyek pengembangan apps. Setelah mengikuti perkuliahan ini, mahasiswa diharapkan
memiliki dasar-dasar pengembangan mobile apps dengan fungsionalitas dan tampilan yang menarik, interaktif, serta memiliki UI/UX
yang baik.
1
UNIVERSITAS FAJAR
FAKULTAS TEKNIK
PRODI TEKNIK ELEKTRO
Referensi
Utama Pendukung
1. Windmill, E. 2020. Flutter in Action. New York: Manning Publications. 1. Flutter Dev [Online] [Link]
2. The Flutter Way [Online]
[Link]
Perangkat Keras Perangkat Lunak
1. PC/Mac 1. Flutter SDK
2. Proyektor dan layar 2. Android Studio
3. Alat tulis 3. XCode
4. Papan tulis 4. Visual Studio Code
5. Flutter Extensions
Pertemuan Kemampuan Bahan Kajian Bentuk dan Waktu Pengalaman Belajar Penilaian
Ke Akhir yang (Materi Metode Mahasiswa
Diharapkan Pembelajaran) Pembelajaran Kriteria dan Indikator Bobot
(Sub-CPMK) Bentuk
1 Mahasiswa Pengenalan Flutter Bentuk: kuliah TM: 4 x Mahasiswa Kriteria: Berhasil
mengenal Flutter dan instalasi 50 menit melakukan instalasi ketepatan dan melakukan
SDK untuk Metode: Flutter pada perangkat penguasaan instalasi
pengembangan pembelajaran BT: 4 x komputer yang materi Flutter
mobile apps dan kolaboratif 60 menit dimiliki/disediakan
melakukan Bentuk non-
instalasi BM: 4 x test: tanya
60 menit jawab
(CPMK 2)
2
UNIVERSITAS FAJAR
FAKULTAS TEKNIK
PRODI TEKNIK ELEKTRO
2 Mahasiswa Dasar-dasar Flutter: Bentuk: kuliah TM: 4 x Mahasiswa Kriteria: Apps yang
memahami dasar- Scaffold, assets, 50 menit mengimplementasikan ketepatan dan dibuat dapat
dasar Flutter [Link], Metode: dasar-dasar Flutter penguasaan berjalan tanpa
untuk membuat mengganti icons, dan pembelajaran BT: 4 x untuk membuat materi error
tampilan menjalankan apps kolaboratif 60 menit aplikasi Hello World
sederhana, pada Bentuk non-
mengganti app emulator/simulator BM: 4 x test: tanya
icons, dan 60 menit jawab
menjalankan apps
(CPMK 1 dan 2)
3 Mahasiswa Flutter widgets, Bentuk: kuliah TM: 4 x Mahasiswa Kriteria: Ketepatan
memahami stateless widgets dan 50 menit menjelaskan ketepatan dan dalam
penggunaan stateful widgets, Metode: perbedaan dari setiap penguasaan menjelaskan
berbagai macam dasar-dasar bahasa pembelajaran BT: 4 x widgets yang ada materi jenis-jenis
Flutter widgets pemrograman Dart kolaboratif 60 menit pada Flutter widgets pada
untuk membuat Bentuk non- Flutter
tampilan UI BM: 4 x test: tanya
60 menit jawab
(CPMK 1)
4 Mahasiswa Pembuatan apps Bentuk: kuliah TM: 4 x Mahasiswa membuat Kriteria: Apps yang
mampu sederhana 50 menit apps sederhana ketepatan dan dibuat dapat
menggunakan menggunakan Flutter Metode: menggunakan Flutter penguasaan berjalan tanpa
berbagai macam widgets pembelajaran BT: 4 x widgets materi error
Flutter widgets kolaboratif 60 menit
untuk membuat Bentuk non-
tampilan UI BM: 4 x test: tanya
60 menit jawab
3
UNIVERSITAS FAJAR
FAKULTAS TEKNIK
PRODI TEKNIK ELEKTRO
(CPMK 1)
5 Mahasiswa Bahasa pemrograman Bentuk: kuliah TM: 4 x Mahasiswa membuat Kriteria: Ketepatan
memahami dasar- Dart: functions, 50 menit apps sederhana ketepatan dan dalam
dasar bahasa conditionals, class, Metode: menggunakan bahasa penguasaan penggunaan
pemrograman object, OOP pembelajaran BT: 4 x pemrograman Dart materi sintaks bahasa
Dart kolaboratif 60 menit pemrograman
Bentuk non- Dart
(CPMK 2) BM: 4 x test: tanya
60 menit jawab
6 Mahasiswa Routes dan Bentuk: kuliah TM: 4 x Mahasiswa membuat Kriteria: Apps yang
memahami cara navigation pada 50 menit apps yang ketepatan dan dibuat dapat
menggunakan Flutter Metode: menggunakan penguasaan berjalan tanpa
routes dan pembelajaran BT: 4 x navigation dan routes materi error
navigation untuk kolaboratif 60 menit di Flutter
multi-screen apps Bentuk non-
pada Flutter BM: 4 x test: tanya
60 menit jawab
(CPMK 2)
7 Mahasiswa Presentasi tugas Bentuk: kuliah TM: 4 x Mahasiswa Kriteria: Desain yang 5%
mampu kelompok membuat 50 menit mempresentasikan ketepatan dan dibuat
merancang desain wireframing apps Metode: desain wireframming penguasaan menarik,
konsep apps yang yang akan dibuat pembelajaran BT: 4 x dari apps yang akan materi interaktif, dan
akan dibuat kolaboratif 60 menit dibuat memiliki
Bentuk non- UI/UX yang
(CPMK 1 dan 2) BM: 4 x test: tanya baik
60 menit jawab
4
UNIVERSITAS FAJAR
FAKULTAS TEKNIK
PRODI TEKNIK ELEKTRO
8 Mahasiswa Ujian Tengah Mahasiswa membuat Kriteria: Tampilan 30%
mampu membuat Semester (UTS) konsep apps yang ketepatan dan antarmuka
desain konsep akan dikembangkan, penguasaan apps yang
apps sesuai termasuk desain materi dibuat
dengan cara UI/UX dalam bentuk menarik,
pembuatan wireframming atau Bentuk non- interaktif, dan
UI/UX pada prototype test: tanya memiliki
Flutter jawab UI/UX yang
baik
(CPMK 1)
9 Mahasiswa Location data dan Bentuk: kuliah TM: 4 x Mahasiswa membuat Kriteria: Apps yang
memahami cara API 50 menit apps sederhana untuk ketepatan dan dibuat dapat
mendapatkan Metode: mendeteksi lokasi penguasaan berjalan tanpa
koordinat lokasi pembelajaran BT: 4 x menggunakan GPS materi error
menggunakan kolaboratif 60 menit dan memanggil
GPS pada mobile Weather API untuk Bentuk non-
apps dan BM: 4 x mendapatkan kondisi test: tanya
melakukan 60 menit cuaca saat ini di lokasi jawab
pemanggilan pada tersebut
API
(CPMK 2)
10 Mahasiswa Flutter state Bentuk: kuliah TM: 4 x Mahasiswa membuat Kriteria: Apps yang
memahami management 50 menit apps sederhana yang ketepatan dan dibuat dapat
konsep state Metode: menunjukkan penguasaan berjalan tanpa
management pada pembelajaran BT: 4 x penggunaan state materi error
Flutter dan kolaboratif 60 menit management pada
mampu Flutter
5
UNIVERSITAS FAJAR
FAKULTAS TEKNIK
PRODI TEKNIK ELEKTRO
menerapkannya BM: 4 x Bentuk non-
pada pembuatan 60 menit test: tanya
apps jawab
(CPMK 2)
11 Mahasiswa Sprint Bentuk: kuliah TM: 4 x Mahasiswa berdiskusi Kriteria: Tampilan apps 5%
mampu membuat pengembangan apps 50 menit dan ketepatan dan sudah dibuat
tampilan apps untuk membuat Metode: mempresentasikan penguasaan dan berfungsi
yang menarik tampilan UI yang pembelajaran BT: 4 x tampilan apps yang materi dengan baik
menarik kolaboratif 60 menit dibuat
(CPMK 1) Bentuk non-
BM: 4 x test: tanya
60 menit jawab
12 Mahasiswa Sprint Bentuk: TM: 4 x Mahasiswa berdiskusi Kriteria: Progress 5%
mampu pengembangan apps diskusi 50 menit dan progress pembuatan
mengembangkan #1 mempresentasikan pembuatan apps apps sudah
mobile apps Metode: BT: 4 x progress pembuatan mencapai 25%
dengan pembelajaran 60 menit apps Bentuk non-
menggunakan kolaboratif test: tanya
Flutter BM: 4 x jawab
60 menit
(CPMK 2)
13 Mahasiswa Sprint Bentuk: TM: 4 x Mahasiswa berdiskusi Kriteria: Progress 5%
mampu pengembangan apps diskusi 50 menit dan progress pembuatan
mengembangkan #2 mempresentasikan pembuatan apps apps sudah
mobile apps Metode: BT: 4 x progress pembuatan mencapai 50%
dengan pembelajaran 60 menit apps
kolaboratif
6
UNIVERSITAS FAJAR
FAKULTAS TEKNIK
PRODI TEKNIK ELEKTRO
menggunakan BM: 4 x Bentuk non-
Flutter 60 menit test: tanya
jawab
(CPMK 2)
14 Mahasiswa Sprint Bentuk: TM: 4 x Mahasiswa berdiskusi Kriteria: Progress 10%
mampu pengembangan apps diskusi 50 menit dan progress pembuatan
mengembangkan #3 mempresentasikan pembuatan apps apps sudah
mobile apps Metode: BT: 4 x progress pembuatan mencapai 75%
dengan pembelajaran 60 menit apps Bentuk non-
menggunakan kolaboratif test: tanya
Flutter BM: 4 x jawab
60 menit
(CPMK 2)
15 Mahasiswa Sprint Bentuk: TM: 4 x Mahasiswa berdiskusi Kriteria: Progress 10%
mampu pengembangan apps diskusi 50 menit dan progress pengembangan
mengembangkan #4 mempresentasikan pembuatan apps apps mencapai
mobile apps Metode: BT: 4 x progress pembuatan minimal 90%
dengan pembelajaran 60 menit apps Bentuk non-
menggunakan kolaboratif test: tanya
Flutter BM: 4 x jawab
60 menit
(CPMK 2)
16 Mahasiswa Ujian Akhir Semester Mahasiswa Kriteria: Progress 30%
mampu (UAS) mempresentasikan progress pembuatan
mengembangkan apps yang telah dibuat pembuatan apps apps sudah
mobile apps mencapai
dengan 100%
7
UNIVERSITAS FAJAR
FAKULTAS TEKNIK
PRODI TEKNIK ELEKTRO
menggunakan Bentuk non-
Flutter test: tanya
jawab
(CPMK 2)