Anda di halaman 1dari 11

KONTRAK PERKULIAHAN

BAHASA PEMROGRAMAN ANDROID


(MOBILE)

OLEH
RICHI ANDRIANTO, S.Kom., M.Kom

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS ILMU KOMPUTER
INSTITUT TEKNOLOGI DAN SAINS PALUTA
KONTRAK PERKULIAHAN

Nama Mata Kuliah Bahasa Pemrograman Android (Mobile)

Kode Mata Kuliah -

Dosen Pengampu Richi Andrianto, S.Kom., M.Kom

Semester 4 / 2022-2023

Hari Pertemuan / Jam 14 Pertemuan / 150 Menit

Tempat Pertemuan Lab Komputer

Manfaat Mata Kuliah

Mata kuliah ini adalah mata kuliah konsentrasi dalam program studi Sistem Informasi.
Mahasiswa program studi Sistem Informasi di Fakultas Ilmu Komputer Institut Teknologi
dan Sains Padang Lawas Utara, diwajibkan untuk memiliki pengetahuan dan
ketrampilan secara komprehensif terkait dengan perancangan dan pengembangan
aplikasi android.
Mata kuliah ini disampaikan untuk membantu mahasiswa agar bisa membangun
aplikasi berbasis android mulai dari mempersiapkan lingkungan pengembangan,
membuat antarmuka pengguna yang responsif dan adaptif pada berbagai macam
perangkat, menyiapkan tugas yang bekerja pada background dalam aplikasi android,
mengolah data hingga mem-publish aplikasi di google playstore. Kemampuan ini akan
mendukung kompetensi utama mahasiswa dalam melakukan Rekayasa Perangkat
Lunak dan Data

Deskripsi Perkuliahan

Mata kuliah ini mempelajari tentang perancangan dan pengembangan aplikasi android,
mulai dari membuat aplikasi android sederhana hingga aplikasi android tersebut siap
untuk dipublikasikan di playstore.
Kompetensi

A. Capaian Pembelajaran

Mahasiswa mampu membuat sebuah aplikasi android dengan menggunakan


teknik-teknik penyusun aplikasi android yang telah dipelajari dengan
menggunakan bahasa program Java yang telah dirancang dengan benar secara
sintak dan semantik.
B. Kemampuan Akhir yang Diharapkan

a. Mahasiswa mampu menjelaskan dengan benar komponen penyusun


aplikasi android
b. Mahasiswa dapat menguji, mendebug, dan menguji kompatibilitas

c. Mahasiswa mampu membuat antarmuka pengguna

d. Mahasiswa mampu meningkatkan pengalaman pengguna (user


experience)
e. Mahasiswa mampu menguji antarmuka pengguna

f. Mahasiswa mampu membuat tugas background


g. Mahasiswa mampu menjadwalkan dan mengoptimalkan tugas background

h. Mahasiswa mampu membuat setting dan preferensi bersama

i. Mahasiswa mampu menyimpan data dengan SQLite


j. Mahasiswa mampu membuat berbagi data
k. Mahasiswa mampu memuat data menggunakan loader

l. Mahasiswa mampu mempublikasi aplikasi


Organisasi Materi

Setelah mengikuti mata kuliah ini, mahasiswa mampu membuat sebuah aplikasi
android dengan menggunakan teknik-teknik penyusun aplikasi android yang telah
dipelajari dengan menggunakan bahasa program Java yang telah dirancang
dengan benar secara sintak dan semantik.

Mempublikasi aplikasi

Memuat data dengan loader

Berbagi data

Menyimpan data dengan SQLite

Setting dan preferensi bersama

Menjadwalkan dan mengoptimalkan tugas background

Tugas background

Pengujian antarmuka pengguna

Mening katkan pengalaman penggun a

Membuat antarmuka pengguna

Menguji, mendebug dan menguji kompatibilitas

Activity

Mengenal komponen penyusun aplikasi android


Strategi Pembelajaran

Metode perkuliahan ini akan dilakukan dengan metode student centered learning,
dengan metode pembelajaran yang meliputi ceramah, tanya jawab, diskusi kelompok,
presentasi, latihan, dan role playing.
1. Ceramah dilakukan oleh dosen dan dilakukan dengan tujuan untuk menjelaskan
materi yang akan disampaikan tiap kali pertemuan
2. Menambahkan motivasi bagi mahasiswa dalam berusaha menggali pengetahuan
yang lebih secara mandiri dengan menggunakan media buku perpustakaan
maupun internet
3. Tanya jawab dilakukan oleh mahasiswa dan dosen utuk memperdalam materi
yang disampaikan
4. Diskusi kelompok dilakukan untuk membahas dan menyelesaikan satu kasus

5. Role playing dilakukan dengan membentuk satu kelompok dengan tiap anggota
berperan langsung sebagai orang-orang yang terlibat dalam pengembangan
proyek sistem informasi

Bahan Bacaan

1. Official Android Developer Documentation http://developer.android.com/.


2. Esposito, Dino, Architecting Mobile Solutions for the Enterprise, 2012, O’Reilly
Media.
3. Iversen, Jakob & Eierman, Michael, Learning Mobile App Development A Hands
on Guide to Building Apps withi OS and Android, 2014, Pearson Education.
4. Meier, Reto, Professional Android 4 Application Development, 2012, John Wiley
and Sons.
5. Mc Wherter, Jeff & Gowell, Scott, Professional Mobile Application Development,
2012, John Wiley & Sons.
6. Michael, I.S. 2011. Membongkar Source Code Berbagai Aplikasi Android.
Yogyakarta: Gava Media.
7. Priyo E.U. 2012. From Newbie to Advanced Mudahnya Membuat Aplikasi Android.
Yogyakarta: Andi
8. Safaat N.H. 2014. Android: Pemrograman Aplikasi Mobile Smartphone dan Tablet
PC Berbasis Android. Bandung: Informatika.
9. Wahana Komputer. 2013. Step by Step Menjadi Programmer Android. Yogyakarta:
Andi.

Tugas-tugas

Tugas yang diberikan meliputi:


1. Membaca materi sebelum perkuliahan dimulai

2. Mengerjakan soal di modul / bahan ajar di tiap-tiap babnya

3. Membentuk kelompok dengan anggota empat orag untuk membuat satu tugas
proyek besar
4. Membuat semua dokumentasi terkait dengan tugas proyek besar

5. Progress report pengerjaan proyek dilakukan setiap kali pertemuan

6. Menyerahkan dokumen proyek pada pertemuan ke 10

7. Mendemokan / mempresentasikan proyek yang dikerjakan

Kriteria Penilaian

Penilaian atau evaluasi merupakan bagian dari proses pembelajaran yang


dimaksudkan untuk mengukur keberhasilan proses pembelajaran. Hasil evaluasi ini
dapat dipergunakan sebagai tolok ukur untuk melihat keberhasilan penggunaan
metode pengajaran yang digunakan dan penguasaan materi oleh mahasiswa, yang
pada akhirnya diharapkan dapat untuk perbaikan proses belajar mengajar selanjutnya.
Cara evaluasi dengan menilai kemampuan mahasiswa berdasarkan kriteria: 1)
Penguasaan materi, 2) Kreativitas, 3) Kedisiplinan. Kriteria ini sebagai pedoman
penilaian yang bersumber pada aktivitas mahasiswa di kelas,mengerjakan pekerjaan
rumah, menjawab kuis, keberhasilan dalam pelaksanaan diskusi dan jawaban ujian.
Bobot masing-masing kriteria adalah sebagai berikut:
No Kriteria Sumber penilaian Tinggi rendahnya penilaiai %

1. Penguasaan 1. Pertanyaan yang Semakin sering bertanya 40


materi relevan dengan topik sesuai topik nilai semakin
yang dibicarakan baik

2. Kuis, ujian sisipan Semakin dapat menjawab


dan ujian akhir soal nilainya semakin baik

2. Kreativitas 1. Diskusi Semakin aktif bobot nilai 40


semakin baik

2. Aktivitas dalam kelas Semakin sering bertanya


atau mengutarakan
pendapat semakin tinggi
nilainya

3. Kedisiplinan 1. Ketepatan Jika tepat waktu akan 20


mengumpulkan tugas memperoleh nilai yang
lebih baik

2. Absensi kehadiran Kehadiran kurang dari


50% tanpa alasan jelas
tidak diberi nilai

Penilaian akan dilakukan dengan menggunakan kriteria sebagai berikut:

Nilai Point Range

A 4 86-100

B 3 71-85

C 2 50-70

D 1 46-49

E 0 0-45

Pembobotan nilai ditentukan berdasarkan:


1. Ujian Akhir Semester 30%
2. Ujian Tengah Semester 20%
3. Latihan dan Tugas 15%
4. Kehadiran 35%

Jadwal Pembelajaran
Pert- Topik yang Dibahas Sub pokok Bahasan Dosen
Ke Pengajar

1. Pendahuluan 1. Perkenalan Richi


2. Penjelasan tentang visi dan misi Andrianto,
program studi M.Kom
3. Penjelasan tentang kontrak kuliah
4. Penjelasan tentang penilaian
5. Penjelasan tentang tata tertib
6. Penjelasan tentang materi
perkuliahan dimulai pertemuan
pertama hingga pertemuan terakhir

2. Mengenal komponen 1. Mempersiapkan lingkungan Richi


penyusun aplikasi android pengembangan Andrianto,
2. Komponen penyusun aplikasi M.Kom
android
3. Membuat aplikasi Hello Toast

3. Activity 1. Membuat dan memulai activity Richi


Andrianto,
M.Kom
2. Siklus hidup activity

4. Menguji, mendebug dan 1. Menggunakan debugger Richi


Andrianto,
M.Kom
menguji kompatibilitas 2. Menguji/Testing aplikasi

5. Membuat antarmuka 1. Menggunakan keyboard, input Richi


pengguna control, alert dan picker Andrianto,
2. Membuat option menu dan radio M.Kom
button
3. Membuat RecylerView

6. Meningkatkan pengalaman 1. Drawable, style dan themes Richi


Andrianto,
M.Kom
pengguna 2. Material design
3. Mendukung Landscape, banyak
ukuran layar, dan localization

7. Pengujian antarmuka 1. Menggunakan Espresso untuk UI Richi


pengguna Testing Andrianto,
M.Kom
8. Ujian Tengah Semester

9. Tugas background 1. Membuat AsyncTask Richi


2. Terhubung ke internet dengan Andrianto,
AsyncTask dan AsyncTaskLoader M.Kom
10. Menjadwalkan dan 1. Membuat Notification Richi
mengoptimalkan tugas 2. Membuat AlarmManager Andrianto,
background 3. Membuat JobScheduler M.Kom

11. Seting dan preferensi 1. Preferensi bersama Richi


bersama 2. Menambah Setting dalam aplikasi Andrianto,
M.Kom
12. Menyimpan data di SQLite 1. Pengenalan SQLite database Richi
2. Menggunakan Searching aplikasi Andrianto,
M.Kom
13. Berbagi data 1. Implementasi Content Provider Richi
2. Menambah Content Provider Andrianto,
3. Berbagi data dengan aplikasi lain M.Kom

14. Memuat data menggunakan 1. Mengambil dan menampilkan data Richi


loader dari content provider Andrianto,
M.Kom
15. Mempublikasi aplikasi 1. Mendaftar google developer account Richi
2. Membuat signed apk Andrianto,
3. Mengupload apk ke googleplay M.Kom
console

16. Ujian Akhir Semester

Konsekuensi

1. Tata tertib perkuliahan


a. Mahasiswa peserta kuliah diwajibkan hadir sebelum kuliah dimulai.
b. Bila peserta kuliah terlambat hadir, diwajibkan melapor kepada dosen yang
bersangkutan. Dosen berhak melarang peserta kuliah yang datang lebih
dari 30 menit setelah kuliah dimulai untuk mengikuti perkuliahan pada jam
tersebut.
c. Mahasiswa peserta kuliah diwajibkan untuk mengisi daftar hadir.
d. Mahasiswa peserta kuliah diwajibkan mengikuti perkuliahan dengan sopan,
tertib dan tenang serta mematuhi tata tertib sebagai berikut :

1. Berpenampilan sopan dan rapi, dengan berpakaian baju/kaos berkerah


dan memakai sepatu.
2. Mengikuti kuliah dengan tertib dan tenang, tidak diperkenankan
melakukan perbuatan-perbuatan yang mengganggu jalannya
perkuliahan.
3. Mengikuti kuliah dengan seksama, tidak diperkenankan keluar masuk
ruangan kuliah tanpa seizin dosen dan/atau mengerjakan hal-hal lain,
kecuali yang berkaitan dengan materi kuliah.
4. Mengerjakan tugas yang diberikan oleh Dosen dengan penuh
tanggung jawab.
5. Menjaga kebersihan ruang kuliah dan fasilitas perkuliahan.
6. Dosen berhak mengeluarkan mahasiswa dari ruang kuliah jika
mahasiswa peserta kuliah melanggar tata tertib perkuliahan.
e. Setelah perkuliahan selesai, mahasiswa peserta kuliah diwajibkan
merapikan kembali tempat duduk dan fasilitas perkuliahan lain yang
digunakan dan segera meninggalkan ruang kelas jika tidak ada perkuliahan
kembali agar bisa dirapikan untuk perkuliahaan selanjutnya.
f. Mahasiswa meninggalkan ruang kuliah dengan tertib dan tenang.
2. Penghargaan
a. Mahasiswa yang berkontribusi dalam tanya jawab dan diskusi maka akan
diberikan poin keaktifan.
b. Mahasiswa dengan poin >=90 untuk tugas proyek, maka tidak perlu
mengikuti Ujian Akhir Semester.
3. Sanksi
a. Mahasiswa yang datang >=30 menit dari pukul 13:30 Wib, maka harus
membuat surat ketrangan keterlambatan dan diberikan tugas tambahan.
b. Mahasiswa yang mengikuti zoom >=15 menit dari jadwal semestinya
13:30 wib, maka tidak diterima kehadirannya (absen) bagi yang bekerja.
c. Mahasiswa dengan tugas sama persis maka nilai dibagi 2.
d. Mahasiswa dengan absensi melebihi 25% maka tidak diperbolehkan
mengikuti UAS atau mengikuti dengan syarat-syarat khusus.

e. Mahasiswa yang berbuat curang saat ujian akan diberikan nilai 0.

Lain-Lain
Apabila ada hal-hal yang diluar kesepakatan ini untuk perlu disepakati, dapat
dibicarakan secara teknis pada saat setiap acara perkuliahan. Apabila ada perubahan isi
kontrak perkuliahan, akan ada pemberitahuan terlebih dahulu. Kontrak perkuliahan ini
dapat dilaksanakan, mulai dari disampaikan kesepakatan ini.

Pihak I Pihak II
Dosen Pengampu, a.n. Mahasiswa

(Richi Andrianto, M.Kom) (…………………………)


NIK/NIDN. 0130039301 NPM. ………………….

Mengetahui

GJM FAK: Ilmu Komputer Kaprodi : Sistem Informasi

(Richi Andrianto, M.Kom) (…………………………)


NIK/NIDN. 0130039301 NIK/NIDN. ………………….

Anda mungkin juga menyukai