Nama Mata Kuliah Teori Pemograman Java Visual Kode MK TI311
Bobot SKS (T/P) 2 SKS (T) Semester III
Dosen Pengampu Ramadhani,S.Kom.,M.T.
Capaian Pembelajaran Prodi S8 Menginternalisasi nilai, norma, dan etika akademik.
S9 Menunjukkan sikap bertanggung jawab atas pekerjaan di bidang keahliannya secara mandiri.
S10 Menginternalisasi semangat kemandirian, kejuangan, dan kewirausahaan.
S11 Adaptif terhadap perkembangan ilmu pengetahuan dan teknologi, khususnya di bidang Teknologi lnformasi dan Komunikasi.
P2 Menguasai konsep teoretis matematika dan dasar rekayasa untuk software (Engineering Foundations for software) dalam pengembangan perangkat lunak aplikasi.
P4 Menguasai pengetahuan tentang desain algoritma dan analisis kompleksitas algoritma.
P8 Menguasai pengetahuan tentang desain basis data baik secara konseptual, logical dan physical.
P9 Menguasai pengetahuan tentang perkembangan teknologi informasi dan komunikasi.
KU1 Mampu menyelesaikan pekerjaan berlingkup luas dan menganalisis data dengan beragam metode yang sesuai, baik yang belum maupun yang sudah baku.
KU4 Mampu menyusun laporan hasil dan proses kerja secara akurat dan sahih serta mengkomunikasikannya secara efektif kepada pihak lain yang membutuhkan.
KK2 Mampu melakukan transformasi model penyelesaian masalah menjadi algoritma didasarkan pada pemikiran logis dan inovatif.
KK3 Mampu melakukan pengujian fungsional pada algoritma yang telah dibuat dan bertanggung jawab atas hasilnya secara mandiri.
KK9 Mampu mendokumentasikan perangkat lunak aplikasi menggunakan standar dokumen yang berlaku serta mengkomunikasikannya
secara efektif kepada pihak lain yang membutuhkan.
KK10 Mampu melakukan komunikasi tertulis dan oral teknikal secara efektif, terutama pada diseminasi informasi teknis yang terkait dengan teknologi komputasi dan penerapannya.
Capaian Pembelajaran Mata Kuliah
1. Mahasiswa Mampu Menguasai konsep tentang mata kuliah Pemograman Java Visual melalui proses pembelajaran dengan bahan kajiannya selama satu semester
2. Mahasiswa Mampu menerapkan konsep Pemograman Java Visual kedalam souce code java programming.
Deskripsi Singkat MK Pada mata kuliah ini, mahasiswa belajar tentang prinsip-prinsip pembuatan aplikasi yang berbasis Grafik User Interface (GUI) yang dikombinasikan dengan basis data.
Bahan Kajian 1. Komponen dasar java visual 2. Event Handling
3. Managemen Layout 4. Pemograman Grafis
5. Komponen Lanjutan Java Visual 6. Koneksi Database dengan MS.ACCESS 7. Koneksi Database dengan MYSQL
Pustaka 1. Ramadhani. 2016. Pemograman Dasar Java Visual Berbasis Database Mysql . Deepublish : Yogyakarta 2. Basuki,Achmad Fatchurrohman. 2007. Pemograman Visual Java. Graha Ilmu : Yogyakarta
3. Sigit w,Aloysius. 7 Proyek Aplikasi dengan Java. PT. Elex Media Komputindo:Jakarta.2010 4. Komputer,Wahana. Membuat Aplikasi Profesional dengan Java. Gramedia:Jakarta.2005
RENCANA KEGIATAN PEMBELAJARAN Temu
ke-
Kemampuan Akhir yang Diharapkan
Materi
Pembelajaran Metode Pembelajaran Alokasi
Waktu Indikator Capaian Instrumen Penilaian
Bobot Penilaian
Pustaka/
Literatur
1 2 3 4 5 6 7 8 9
1 Mahasiswa menguasai pemahaman tentang CP mata kuliah dan cara pencapaiannya melalui proses pembelajaran dengan bahan kajiannya selama satu semester
RPS, SAP, kontrak perkuliahan dan Instrumen asessment
Pemaparan di kelas dan diskusi kelompok.
Belajar mandiri untuk konstruksi pengetahuan tentang CP mata kuliah dan cara pencapaiannya
Penugasan terstruktur:
Mencari Judul project tentang CP mata kuliah dan peran mahasiswa dalam pembelajaran
2 x 50 menit
2 x 60 menit
2 x 60 menit
Mahasiswa
menjelaskan dengan baik tentang CP, proses pembelajaran dan perannya dalam pembelajaran untuk mencapai CP.
Rubrik Holistk
3,33% [1],[2],[3], [4]
2-3 Mahasiswa dapat memahami konsep komponen dasar java visual
Mahasiswa dapat membangun komponen visual menggunakan bahasa Java.
Mahasiswa dapat menerapkan komponen-
Komponen dasar java visual:
JFrame
JLabel
JTextField
JButton
JRadiobutton
JComboBox
JTextArea
JCheckBox
JTable
Pemaparan di kelas dan tanya jawab
Belajar mandiri untuk konstruksi pengetahuan tentang komponen dasar java visual
Penugasan terstruktur:
Membuat rangkuman tentang komponen dasar java visual
2x 2 x 50 menit
2x2 x 60 menit
2x2 x 60 menit
Mahasiswa mampu menjelaskan dengan baik konsep
komponen dasar java visual, serta dapat merangkum materi komponen dasar java visual.
Tugas 3,33% [1],[2],[3], [4]
Temu ke-
Kemampuan Akhir yang Diharapkan
Materi
Pembelajaran Metode Pembelajaran Alokasi
Waktu Indikator Capaian Instrumen Penilaian
Bobot Penilaian
Pustaka/
Literatur
1 2 3 4 5 6 7 8 9
komponen visual tersebut ke dalam contoh-contoh sederhana
JScrolpane
JMenu
JInternalFrame
JPopupMenu
JPasswordField
Border 4-5 Mahasiswa dapat
menjelaskan konsep even handler pada pemrograman bahasa Java.
Mahasiswa dapat membuat program sederhana untuk even handler pada komponen- komponen dasar dengan contoh-contoh yang mudah dipahami
Event Handling:
ActionListener
KeyListener
MouseListener
MouseMotionLis tener
ItemListener
ChangeListener.
Pemaparan di kelas dan tanya jawab
Belajar mandiri untuk konstruksi pengetahuan tentang event handling
Penugasan terstruktur:
Membuat rangkuman tentang event handling
2x2 x 50 Menit
2x2 x 60 menit
2x2 x 60 menit
Mahasiswa mampu menjelaskan dengan baik serta dapat merangkum materi event handling
Quis 5% [1],[2],[3], [4]
6 Mahasiswa dapat memahami konsep manajemen layout
Mahasiswa dapat menerapkan beberapa macam layout pada
Pengaturan Layout:
FlowLayout
BorderLayout
GridLayout
NoneLayout
JPANEL
Pemaparan di kelas dan tanya jawab
Belajar mandiri untuk konstruksi pengetahuan tentang manajemen layout
Penugasan terstruktur:
2 x 50 Menit
2 x 60 menit 2 x 60
Mahasiswa mampu menjelaskan dengan baik serta dapat menyelesaikan rangkuman manajemen layout
Quis 5% [1],[2],[3], [4]
Temu ke-
Kemampuan Akhir yang Diharapkan
Materi
Pembelajaran Metode Pembelajaran Alokasi
Waktu Indikator Capaian Instrumen Penilaian
Bobot Penilaian
Pustaka/
Literatur
1 2 3 4 5 6 7 8 9
frame Membuat rangkuman
tentang manajemen layout
menit
7-8 Mahasiswa dapat memahami konsep pemograman grafis
Mahasiswa dapat membuat program untuk mengambar bentuk-bentuk grafik primitive seperti garis, kotak, segitiga dan lain-lain.
Pemograman Grafis:
Dasar
Pemrograman Grafis
Bekerja Dengan Citra
Bekerja Dengan Animasi
Pemaparan di kelas dan tanya jawab
Belajar mandiri untuk konstruksi pengetahuan tentang pemograman grafis
Penugasan terstruktur:
Membuat rangkuman tentang pemograman grafis
2 x 60 menit
2 x 60 menit
2 x 60 menit
Mahasiswa mampu menjelaskan dengan baik serta dapat menyelesaikan rangkuman tentang pemograman grafis
Quis 5% [1],[2],[3], [4]
9 Assessment Pembelajaran Tengah Semester/Ujian Tengah Semester (UTS) 30%
10- 11
Mahasiswa dapat memahami konsep komponen lanjutan java visual
Mahasiswa dapat menerapkan
komponen-komponen visual lanjutan ke
Komponen lanjutan:
JSpinner
JSplitPane
JTabbedPane
JSlider
JScrollBar
JProgressBar
Pemaparan di kelas dan tanya jawab
Belajar mandiri untuk konstruksi pengetahuan tentang komponen lanjutan
Penugasan terstruktur:
Membuat rangkuman tentang komponen
2 x 60 menit
2 x 60 menit
2 x 60 menit
Mahasiswa mampu menjelaskan dengan baik serta dapat menyelesaikan rangkuman tentang
komponen lanjutan Quis 5% [1],[2],[3], [4]
Temu ke-
Kemampuan Akhir yang Diharapkan
Materi
Pembelajaran Metode Pembelajaran Alokasi
Waktu Indikator Capaian Instrumen Penilaian
Bobot Penilaian
Pustaka/
Literatur
1 2 3 4 5 6 7 8 9
dalam contoh kreatif JList
JToolBar
Timer
JTree
JColorChooser
lanjutan
12- 13
Mahasiswa dapat memahami konsep koneksi database MS.Access
Mahasiswa dapat membuat program dengan melakukan koneksi database MS.
Access
Mahasiswa dapat memahami konsep mengelola data pada database MS. Access
Koneksi Database dengan MS.
Access:
Membangun Database MS.Access
Membuat ODBC
Koneksi Database
Pemaparan di kelas dan tanya jawab
Belajar mandiri untuk konstruksi pengetahuan tentang koneksi database MS.Access
Penugasan terstruktur:
Membuat rangkuman tentang koneksi database MS.Access
2 x 60 menit
2 x 60 menit
2 x 60 menit
Mahasiswa mampu menjelaskan dengan baik serta dapat menyelesaikan rangkuman tentang koneksi database MS.Access
Quis 5% [1],[2],[3], [4]
14- 15
Mahasiswa dapat memahami konsep koneksi database Mysql
Koneksi Database dengan Mysql:
Membangun Database
Pemaparan di kelas dan tanya jawab
Belajar mandiri untuk konstruksi pengetahuan
3 x 60 menit 3 x 60 menit
Mahasiswa mampu menjelaskan dengan baik serta dapat menyelesaikan
Tugas 3,33% [1],[2],[3], [4]
Temu ke-
Kemampuan Akhir yang Diharapkan
Materi
Pembelajaran Metode Pembelajaran Alokasi
Waktu Indikator Capaian Instrumen Penilaian
Bobot Penilaian
Pustaka/
Literatur
1 2 3 4 5 6 7 8 9
Mahasiswa dapat memahami konsep mengelola data pada database Mysql
MYSQL
Pengaturan Conector MYSQL
Koneksi Database
Latihan dan Tugas
tentang koneksi database Mysql
Penugasan terstruktur:
Membuat latihan dan tugas tentang koneksi database Mysql
latihan dan tugas tentang koneksi database Mysql
16 Assessment Pembelajaran Akhir Semester/Ujian Akhir Semester (UAS) 35%
Penilaian :
Quis 25%, Tugas 10%, UTS 30%, UAS 35%
RENCANA TUGAS DAN PENILAIAN
Temu
Ke- CPMK Tugas Waktu
(Menit) Hasil Tugas & Kriteria Penilaian Bobot Penilaian 2 2-3 Kegiatan Mandiri Membaca RPS, Kontrak Perkuliahan dan Penilaian 2x60 -
Kegiatan Terstruktur Tugas Rubrik Holistk 2x60 Hasil Rubrik Holistk 3,33%
2 2-3
Kegiatan Mandiri Membaca Materi Komponen Java Visual 2x60 -
Kegiatan Terstruktur Mencari ide/masalah terkait masalah yang akan
dijadikan judul Project Java Visual 2x60 - Judul dan Desain Rancangan
Project Java Visual 3,33%
4-5 4-5 Kegiatan Mandiri Membaca Materi Event Handling 2x60 -
Kegiatan Terstruktur Quis 2x60 Hasil Quis 5%
6 6 Kegiatan Mandiri Membaca Materi Manajemen Layout 2x60 -
Kegiatan Terstruktur Quis 2x60 Hasil Quis 5%
7-8 7-8
Kegiatan Mandiri Membaca Materi Pemograman Grafis 2x60 -
Kegiatan Terstruktur Quis 2x60 Hasil Quis 5%
9 9
Kegiatan Mandiri Membaca Kembali Materi 1-7 2x60 -
Kegiatan Terstruktur Ujian Tengah Semester (UTS) 2x60 Hasil UTS 30%
10-11 10-11
Kegiatan Mandiri Membaca Materi Komponen Lanjutan 2x60 -
Kegiatan Terstruktur Quis 2x60 Hasil Quis 5%
12-13 12-13 Kegiatan Mandiri Membaca Materi Koneksi Database dengan Ms.
Access 2x60 -