RPS - Pemrograman Lanjut
RPS - Pemrograman Lanjut
Diskripsi Singkat Mata kuliah ini akan mempelajari, memahami dan mempraktikan tentang pemrograman computer. Adapun bahasa pemrograman
MK yang digunakan adalah bahasa pemrograman level menengah (bahasa pemrograman Java). Materi yang akan diberikan dalam mata kuliah
ini meliputi: array, exception handling, java GUI, koneksi database, dan CRUD (Create Read Update Delete) pada database. Adapun strategi
pembelajaran melingkupi penyampaian teori (ceramah), praktik, penyelesaian tugas, dan presentasi. Sistem evaluasi menggunakan teknik
penugasan, test, dan wawancara.
Bahan Kajian: 1. Tipe data dan variable
Materi 2. Input/ output dan struktur kontrol
pembelajaran 3. Perulangan
4. Array
5. Exception Handling
6. Java Graphical User Interface
7. Event Handling
8. Koneksi ke MySQL
9. Create Read Update Delete dengan MySQL
Pustaka Utama:
1. Tim Dosen Sistem Informasi. Buku Ajar Pemrograman Lanjut. 2023
Pendukung:
1. Kadir, Abdul. Logika Pemrograman Java. 2020
2. Sapardi, Yuniar. Tip & Trik Program Database Java. 2019
Dosen Pengampu Binti Kholifah, M.Tr.Kom
Matakuliah syarat -
Kemampuan akhir tiap Penilaian Bantuk Pembelajaran; Bobot
Materi
Mg Ke- tahapan belajar (Sub- Metode Pembelajaran; Penilai
Pembelajaran
CPMK) Indikator Kriteria & Teknik Penugasan Mahasiswa; an (%)
(1) (2) (3) (4) Tatap Muka (5) Daring (6) (7) (8)
1 - Mahasiswa mampu - Kedisiplinan - Kuliah - - Tipe data dan 5%
menggunakan tipe data - Keaktifan - Diskusi variable
yang tepat dalam setiap - Ketepatan - Input/ output dan
variabel penggunaan konsep struktur kontrol
- Mahasiswa mampu pemrograman dalam - Perulangan
menerapkan penerapannya
input/output dalam secara langsung
program
- Mahasiswa mampu
menerapkan perulangan
dan struktur kontrol
dalam berbagai studi
kasus
2-3 - Mahasiswa mengetahui - Kedisiplinan Kriteria: - Kuliah Laporan Array 5%
struktur dasar Array - Keaktifan Keberhasilan membuat - Diskusi praktikum
Multidimensi - Ketepatan dalam program - Praktik
- Mahasiswa mengetahui mendeklarasikan
cara pengoperasian dan menampilkan Teknik test:
Array Multidimensi array Praktikum
- Mahasiswa mampu
menyelesaikan Teknik non test:
permasalahan terkait Laporan
penggunaan Array
Multidimensi
4 - Mendefinisikan - Kedisiplinan Kriteria: - Kuliah Laporan Exception handling 5%
exception - Keaktifan Keberhasilan membuat - Diskusi praktikum
- Menangani exception - Ketepatan dalam program - Praktik
menggunakan blok try- menerapkan
catch-finally exception handling Teknik test:
- Memahami Tentang Praktikum
Method dan
penggunaannya didalam Teknik non test:
pemrograman Laporan
- Mampu mengaplikasikan
method dalam
pembuatan program
5-6 - Memahami persamaan - Kedisiplinan Kriteria: - Kuliah Laporan Java graphical user 10%
dan perbedaan antara - Keaktifan Keberhasilan membuat - Diskusi praktikum interface
AWT dan Swing - Ketepatan dalam program - Praktik
- Perbedaan antara menggunakan
komponen dan komponen- Teknik test:
kontainer. komponen Java GUI Praktikum
- Mendesain aplikasi GUI
menggunakan AWT. Teknik non test:
- Mendesain aplikasi GUI Laporan
menggunakan Swing.
- Menjelaskan tentang
flow layout, border
layout, dan grid layout
dalam komponen GUI
- Membuat tampilan yang
komplek dalam
mendesain aplikasi GUI.
7 - Menerangkan - Kedisiplinan Kriteria: - Kuliah Laporan Event Handling 5%
komponen-komponen - Keaktifan Keberhasilan membuat - Diskusi praktikum
delegation event model - Keberhasilan program - Praktik
- Mengerti bagaimana membuat aplikasi
delegation event model GUI yang interaktif Teknik test:
bekerja Praktikum
- Menciptakan aplikasi GUI
yang berinteraksi dengan Teknik non test:
user Laporan
- Mendiskusikan manfaat
dari class-class adapter
- Mendiskusikan
keuntungan-keuntungan
dari menggunakan inner
dan anonymous
8 Ujian Tengah Semester 10%
9 - Mahasiswa mampu - Kedisiplinan Kriteria: - Kuliah Laporan Koneksi ke MySQL 5%
membuat database dan - Keaktifan Keberhasilan membuat - Diskusi praktikum
tabel di MySQL - Keberhasilan program - Praktik
- Mahasiswa mampu mengoneksikan
mengoneksikan program program dengan Teknik test:
java dengan MySQL database Praktikum