RENCANA PEMBELAJARAN SEMESTER
JURUSAN SISTEM INFORMASIFAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
Mata Kuliah Kode Rumpun Mata Kuliah Bobot (SKS) Semester Direvisi
PEMROGRAMAN
BERORIENTASI OBJEK
AK-011312
Algoritma dan Pemrograman
K: 3 SKS P: - SKS V AGUSTUS 2018OTORISASI Pengembang RPS Koordinator Mata Kuliah Ka. Prodi
Tim Pengembang RPS 2018 FITRIANINGSIH Dr. Setia Wirawan
Capaian Pembelajaran (CP)
Capaian Pembelajaran Program Studi:
1. Menguasai konsep teoritis sistem informasi, pengelolaan data dan informasi, algoritma dan pemrograman, rekayasa perangkat lunak,
sistem enterprise, secara mendalam; (CP-2)
2. Menguasai metode, prinsip dan teknik pemrograman, rekayasa perangkat lunak, pengembangan sistem, pengelolaan proyek system
informasi, manajemen layanan teknologi informasi dan keamanan sistem informasi; (CP-4)
3. Mampu mengidentifikasi dan menginterpretasikan program komputer dari suatu aplikasi perangkat lunak, serta mampu membuat
dokumentasinya sesuai dengan standar dokumentasi program yang berlaku; (CP-8)
4. Mampu menggunakan beberapa teknik, metode dan alat pemodelan sistem dengan pendekatan terstruktur maupun pendekatan
berorientasi obyek untuk memodelkan rancangan konseptual dari suatu sistem informasi yang diperlukan oleh suatu organisasi; (CP-9)
5. Mampu mengidentifikasi dan merancang beberapa model basis data dengan mengunakan beberapa teknik dan metode perancangan
basis data sesuai dengan karakteristik data dan kebutuhan organisasi, serta mengimplementasikannya ke dalam DBMS (Database
Management System); serta mampu membuat program komputer dengan menggunakan beberapa bahasa pemrograman untuk
mengelola DBMS; (CP-12)
Capaian Pembelajaran Mata Kuliah:
2. Menguasai konsep teoritis rekayasa perangkat lunak secara mendalam (CPMK-2.4) 3. Menguasai metode, prinsip dan teknik pemrograman (CPMK-4.1)
4. Menguasai metode, prinsip dan teknik rekayasa perangkat lunak (CPMK-4.2)
5. mampu mengidentifikasi dan menginterpretasikan program komputer dari suatu aplikasi perangkat lunak, serta mampu membuat dokumentasinya sesuai dengan standar dokumentasi program yang berlaku (CPMK-8.1)
6. mampu menggunakan beberapa teknik, metode dan alat pemodelan sistem dengan pendekatan berorientasi obyek untuk memodelkan rancangan konseptual dari suatu sistem informasi yang diperlukan oleh suatu organisasi (CPMK-9.2)
7. mampu membuat program komputer dengan menggunakan beberapa bahasa pemrograman untuk mengelola DBMS (CPMK-12.2)
Deskripsi Singkat MK Mata Kuliah ini Mata Kuliah ini membahas tentang teknik pemrograman berbasis objek. Pembahasan diawali dengan pemahaman konsep pemrograman berbasis objek, meliputi class, object, interface, package, inheritance, polymorphism, overriding, overloading, dan hak akses. Mata kuliah ini juga membahas tentang Analisis dan Desain Berbasis Objek. Pada mata kuliah ini mahasiswa mempraktekkan pemrograman berbasis objek dengan menggunakan bahasa pemrograman Java. Perkuliahan dilengkapi dengan studi kasus untuk melakukan analisis dan desain berbasis objek dan membuat program menggunakan bahasa Java.
Pustaka Utama:
1. Herbert Schildt, Java: The Complete Reference, Ninth Edition, Oracle Press, 2014
Pendukung:
2. Onno W. Purbo, Trik Pemrograman Java untuk jaringan dan Internet, ElexMedia Komputindo
3. Ariesto Hadi Sutopo, Fajar Masya, Penyelesaian Masalah Berbasis Objek dengan Java, Graha Ilmu, 2005 4. G. Booch dkk, Object Oriented Analysis & Design with Applications Third Edition, Addison-Wesley, 2007
Media Pembelajaran Projector, Komputer
Mata Kuliah Prasyarat Teknik Pemrograman Terstruktur 2
MINGG
U KEMAMPUAN AKHIR YANG DIHARAPKAN (Materi Pembelajaran) BAHAN KAJIAN
BENTUK DAN METODE PEMBELAJARAN WAKTU PENGALAMAN BELAJAR MAHASISWA PENILAIAN Ref KRITERIA DAN
BENTUK INDIKATOR BOBOT
1 2 3 4 5 6 7 8 9 10
1 - 4 HS:
Mampu membuat program Java
▪ Pengenalan Java
Aplikasi Java dan java Applets Bentuk: KULIAH TM : 4x3x50’’ PT : 4x3x60’’ BM : 4x3x60’’ ▪ Mencari referensi ▪ Membuat program Java sederhana ▪ Kelengkapan isi program Java sederhana ▪ Mampu membuat program Java sederhana 20 1, 2, 3
sederhana,
menggunakan struktur kontrol dalam program Java, dan membuat program Java menggunakan array serta melakukan manipulasi string SS: Ketelitian, kreativitas, daya tarik komunikasi, daya juang
Struktur program Meng-compile program Keyword, tipe data, operator
▪ Struktur kontrol alur
program Perulangan dan percabangan
Kondisional dan seleksi Break dan Continue
▪ Array
Deklarasi array Array 1 dimensi Array multi dimensi Array sebagai reference
▪ Penanganan string
Sintaks string khusus Pembuatan,
penggabungan dan konversi string Modifikasi penyalinan string: substring, concat, replace, toLowerCase, toUpperCase, valueOf, stringBuffer, append, insert
Metode: DISCOVERY LEARNING FLIPPED CLASS ROOM ▪ Mempresentasikan
hasil rangkuman ▪ Kebenaran program Java sederhana
▪ Daya tarik komuni
kasi/presentasi ▪ Mampu menggunakan struktur kontrol dalam program Java ▪ Mampu membuat program Java menggunakan array serta melakukan manipulasi string 5 - 7 HS:
Mampu membuat class dan object di Java dan memahami program Java dengan paradigama berbasis objek
SS:
Ketelitian, kreativitas, daya tarik komunikasi,
● Class, Object, dan Method
Dasar-dasar penulisan class
Bagaimana pembuatan objek
Penulisan method dan penambahan method pada class ● Pemrograman Berbasis Objek (PBO) Bentuk: KULIAH Metode: DISCOVERY LEARNING FLIPPED CLASS ROOM TM : 3x3x50’’ PT : 3x3x60’’ BM : 3x3x60’’ ▪ Mencari referensi ▪ Membuat program Java menggunakan class ▪ Mempresentasikan hasil rangkuman ▪ Kelengkapan isi program Java menggunakan class ▪ Kebenaran program Java menggunakan class
▪ Daya tarik komuni
kasi/presentasi
▪ Mampu membuat
class dan object di Java ▪ Mampu memahami program Java dengan paradigama berbasis objek 25 1, 4
daya juang Encapsulation Polymorphism Inheritance
8 - 10 HS:
Mampu membuat package dan interface di Java membuat program Java dengan tampilan GUI dan animasi
SS:
Ketelitian, kreativitas, daya tarik komunikasi, daya juang
● Package & Interface
Penulisan package, statement import Statemen interface, statement implement, variable dalam interface
● GUI
Komponen GUI pada AWT Layout Manager Komponen Swing Bentuk: KULIAH Metode: DISCOVERY LEARNING FLIPPED CLASS ROOM TM : 3x3x50’’ PT : 3x3x60’’ BM : 3x3x60’’ ▪ Mencari referensi ▪ Membuat program Java menggunakan package ▪ Mempresentasikan hasil rangkuman ▪ Kelengkapan isi program Java menggunakan package ▪ Kebenaran program Java menggunakan package ▪ Daya tarik komuni kasi/presentasi ▪ Mampu membuat package dan interface di Java ▪ Mampu membuat program Java dengan tampilan GUI dan animasi
25 1, 4
11 - 14 HS:
Mampu membuat program Java dengan menggunakan error handling, konsep multi threaded, konsep sinkronisasi
dan membuat program java untuk
teleconference sederhana
SS:
Ketelitian, kreativitas, daya tarik komunikasi, daya juang
● Penanganan Eksepsi
Dasar-dasar penanganan eksepsi Tipe eksepsi Eksepsi yang tidak dapat ditangkap Try dan catch Nested block try, throw, throws, finally Subclass eksepsi ● Multithreaded Programming Konsep dasar multithreading Membuat thread dan multiple thread Prioritas thread ● Sinkronisasi Metode sinkronisasi Statement synchronize Komunikasi thread Bentuk: KULIAH Metode: DISCOVERY LEARNING FLIPPED CLASS ROOM TM : 4x3x50’’ PT : 4x3x60’’ BM : 4x3x60’’ ▪ Mencari referensi ▪ Membuat program Java sederhana ▪ Mempresentasikan hasil rangkuman ▪ Kelengkapan isi program Java menggunakan eksepsi ▪ Kebenaran program Java menggunakan eksepsi
▪ Daya tarik komuni
kasi/presentasi ▪ Mampu membuat program Java dengan menggunakan error handling, konsep multi threaded, konsep sinkronisasi ▪ Mampu membuat program java untuk teleconference sederhana 30 1, 2, 3, 4
dengan statement notify(), wait(), notifyAll(),
Suspend(), resume(), stop()
● File Stream
Byte stream class Character stream class Predefined Stream
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : PEMROGRAMAN BERORIENTASI OBJEK SKS : 3Program Studi : Sistem Informasi Pertemuan ke : 1 - 4 Fakultas : Ilmu Komputer dan Teknologi Informasi
A. TUJUAN TUGAS:
Membuat program Java sederhana dengan menggunakan struktur kontrol dan array serta manipulasi string
B. URAIAN TUGAS:
a. Obyek Garapan
Program Java sederhana dengan menggunakan struktur kontrol dan array serta manipulasi string b. Metode atau Cara pengerjaan
▪ Pelajari referensi mengenai program Java sederhana dengan menggunakan struktur kontrol dan array serta manipulasi string di 1. Herbert Schildt, Java: The Complete Reference, Ninth Edition, Oracle Press, 2014
2. Onno W. Purbo, Trik Pemrograman Java untuk jaringan dan Internet, ElexMedia Komputindo
3. Ariesto Hadi Sutopo, Fajar Masya, Penyelesaian Masalah Berbasis Objek dengan Java, Graha Ilmu, 2005 4. G. Booch dkk, Object Oriented Analysis & Design with Applications Third Edition, Addison-Wesley, 2007 ● Program yang dibuat mencakup
1. Pengenalan Java
Aplikasi Java dan java Applets, Struktur program, Meng-compile program, Keyword, tipe data, operator 2. Struktur kontrol alur program
Perulangan dan percabangan, Kondisional dan seleksi, Break dan Continue 3. Array
Deklarasi array, Array 1 dimensi, Array multi dimensi, Array sebagai reference 4. Penanganan string
Sintaks string khusus, Pembuatan, penggabungan dan konversi string, Modifikasi penyalinan string: substring, concat, replace, toLowerCase, toUpperCase, valueOf, stringBuffer, append, insert
● Listing program dibuat dalam paper dan disiapkan dalam ppt ● Presentasikan hasil program tersebut di depan kelas
c. Deskripsi Luaran tugas yang dihasilkan:
C. KRITERIA PENILAIAN (20%)
Kelengkapan program Java sederhana Kebenaran program Java sederhana Daya tarik komunikasi/presentasi
GRADING SCHEME COMPETENCE KRITERIA 1 : Kelengkapan Program
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan program
Lengkap dan terpadu Lengkap Masih kurang beberapa aspek yang belum terungkap
Hanya menunjukkan sebagian konsep saja
Tidak ada konsep 2
KRITERIA 2 : Kebenaran Program
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran program Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep
Diungkap dengan tepat tetapi deskriptif
Sebagian besar konsep sudah terungkap, namun masih ada yang
terlewatkan
Kurang dapat
mengungkapkan aspek penting, melebihi halaman, tidak ada proses
merangkum hanya mencontoh
Tidak ada konsep yang disajikan
KRITERIA 3 : Daya tarik komunikasi/presentasi KRITERIA 3a : Komunikasi tertulis
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah pembaca untuk mencari tahu konsep lebih dalam
Bahasa menambah informasi pembaca
Bahasa deskriptif, tidak terlalu menambah pengetahuan
Informasi dan data yang disampaikan tidak menarik dan membingungkan
Tidak ada hasil 1
Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca
Paper cukup menarik, walau tidak terlalu mengundang
Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 1
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi
pendengar untuk mencari lebih dalam
Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber
Informasi yang disampaikan tidak
menambah wawasan bagi pendengarnya
Informasi yang disampaikan
menyesatkan atau salah
2
Organisasi Sangat runtut dan integratif sehingga pendengar dapat
mengkompilasi isi dengan baik
Cukup runtut dan
memberi data pendukung fakta yang disampaikan
Tidak didukung data, namun menyampaikan informasi yang benar
Informasi yang disampaikan tidak ada dasarnya
Tidak mau presentasi 1
Gaya Presentasi Menggugah semangat pendengar
Membuat pendengar paham, hanya sesekali saja memandang catatan
Lebih banyak membaca catatan
Selalu membaca catatan (tergantung pada catatan)
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : PEMROGRAMAN BERORIENTASI OBJEK SKS : 3Program Studi : Sistem Informasi Pertemuan ke : 5 - 7 Fakultas : Ilmu Komputer dan Teknologi Informasi
A. TUJUAN TUGAS:
Membuat class dan object di Java dengan paradigama berbasis objek
B. URAIAN TUGAS:
a. Obyek Garapan
Class dan object di Java dengan paradigama berbasis objek b. Metode atau Cara pengerjaan
▪ Pelajari referensi mengenai class dan object di Java dengan paradigama berbasis objek di 1. Herbert Schildt, Java: The Complete Reference, Ninth Edition, Oracle Press, 2014
2. Onno W. Purbo, Trik Pemrograman Java untuk jaringan dan Internet, ElexMedia Komputindo
3. Ariesto Hadi Sutopo, Fajar Masya, Penyelesaian Masalah Berbasis Objek dengan Java, Graha Ilmu, 2005 4. G. Booch dkk, Object Oriented Analysis & Design with Applications Third Edition, Addison-Wesley, 2007 ● Program yang dibuat mencakup
1. Class, Object, dan Method
Dasar-dasar penulisan class, Bagaimana pembuatan objek, Penulisan method dan penambahan method pada class 2. Pemrograman Berbasis Objek (PBO)
Encapsulation, Polymorphism, Inheritance
● Listing program dibuat dalam paper dan disiapkan dalam ppt ● Presentasikan hasil program tersebut di depan kelas
c. Deskripsi Luaran tugas yang dihasilkan:
Program Java dengan class dibuat dan dipresentasikan alur proses pengerjaan/langkah-langkah proses yang ada
C. KRITERIA PENILAIAN (25%)
Kelengkapan program Java dengan Class Kebenaran program Java dengan Class Daya tarik komunikasi/presentasi
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan Program
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan program
Lengkap dan terpadu Lengkap Masih kurang bebe rapa aspek yang be lum terungkap
Hanya menunjukkan sebagian konsep saja
Tidak ada konsep 2
KRITERIA 2 : Kebenaran Program
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran program Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep
Diungkap dengan tepat tetapi deskriptif
Sebagian besar konsep sudah terungkap, namun masih ada yang
terlewatkan
Kurang dapat
mengungkapkan aspek penting, melebihi halaman, tidak ada proses
merangkum hanya mencontoh
Tidak ada konsep yang disajikan
KRITERIA 3 : Daya tarik komunikasi/presentasi KRITERIA 3a : Komunikasi tertulis
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah pembaca untuk mencari tahu konsep lebih dalam
Bahasa menambah informasi pembaca
Bahasa deskriptif, tidak terlalu menambah pengetahuan
Informasi dan data yang disampaikan tidak menarik dan membingungkan
Tidak ada hasil 1
Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca
Paper cukup menarik, walau tidak terlalu mengundang
Dijilid biasa Dijilid namun kurang rapi Tidak ada hasil 1
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi
pendengar untuk mencari lebih dalam
Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber
Informasi yang disampaikan tidak
menambah wawasan bagi pendengarnya
Informasi yang disampaikan
menyesatkan atau salah
2
Organisasi Sangat runtut dan integratif sehingga pendengar dapat
mengkompilasi isi dengan baik
Cukup runtut dan
memberi data pendukung fakta yang disampaikan
Tidak didukung data, namun menyampaikan informasi yang benar
Informasi yang disampaikan tidak ada dasarnya
Tidak mau presentasi 1
Gaya Presentasi Menggugah semangat pendengar
Membuat pendengar paham, hanya sesekali saja memandang catatan
Lebih banyak membaca catatan
Selalu membaca catatan (tergantung pada catatan)
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : PEMROGRAMAN BERORIENTASI OBJEK SKS : 3Program Studi : Sistem Informasi Pertemuan ke : 8 - 10 Fakultas : Ilmu Komputer dan Teknologi Informasi
A. TUJUAN TUGAS:
Membuat package dan interface di Java dengan tampilan GUI dan animasi
B. URAIAN TUGAS:
a. Obyek Garapan
Package dan interface di Java dengan tampilan GUI dan animasi b. Metode atau Cara pengerjaan
▪ Pelajari referensi mengenai package dan interface di Java dengan tampilan GUI dan animasi di 1. Herbert Schildt, Java: The Complete Reference, Ninth Edition, Oracle Press, 2014
2. Onno W. Purbo, Trik Pemrograman Java untuk jaringan dan Internet, ElexMedia Komputindo
3. Ariesto Hadi Sutopo, Fajar Masya, Penyelesaian Masalah Berbasis Objek dengan Java, Graha Ilmu, 2005 4. G. Booch dkk, Object Oriented Analysis & Design with Applications Third Edition, Addison-Wesley, 2007 ● Program yang dibuat mencakup
1. Package & Interface
Penulisan package, statement import, Statemen interface, statement implement, variable dalam interface 2. GUI
Komponen GUI pada AWT, Layout Manager, Komponen Swing ● Listing program dibuat dalam paper dan disiapkan dalam ppt ● Presentasikan hasil program tersebut di depan kelas
c. Deskripsi Luaran tugas yang dihasilkan:
Program Java dengan package dibuat dan dipresentasikan alur proses pengerjaan/langkah-langkah proses yang ada
C. KRITERIA PENILAIAN (25%)
Kelengkapan program Java dengan package Kebenaran program Java package
GRADING SCHEME COMPETENCE KRITERIA 1 : Kelengkapan Program
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan Program
Lengkap dan terpadu Lengkap Masih kurang bebe rapa aspek yang be lum terungkap
Hanya menunjukkan sebagian konsep saja
Tidak ada konsep 1
KRITERIA 2 : Kebenaran Program
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran Program Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep
Diungkap dengan tepat tetapi deskriptif
Sebagian besar konsep sudah terungkap, namun masih ada yang
terlewatkan
Kurang dapat
mengungkapkan aspek penting, melebihi halaman, tidak ada proses
merangkum hanya mencontoh
Tidak ada konsep yang disajikan
2
KRITERIA 3 : Daya tarik komunikasi/presentasi KRITERIA 3a : Komunikasi tertulis
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah pembaca untuk mencari tahu konsep lebih dalam
Bahasa menambah informasi pembaca
Bahasa deskriptif, tidak terlalu menambah pengetahuan
Informasi dan data yang disampaikan tidak menarik dan membingungkan
Tidak ada hasil 2
Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca
Paper cukup menarik, walau tidak terlalu mengundang
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi
pendengar untuk mencari lebih dalam
Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber
Informasi yang disampaikan tidak
menambah wawasan bagi pendengarnya
Informasi yang disampaikan
menyesatkan atau salah
2
Organisasi Sangat runtut dan integratif sehingga pendengar dapat
mengkompilasi isi dengan baik
Cukup runtut dan
memberi data pendukung fakta yang disampaikan
Tidak didukung data, namun menyampaikan informasi yang benar
Informasi yang disampaikan tidak ada dasarnya
Tidak mau presentasi 1
Gaya Presentasi Menggugah semangat pendengar
Membuat pendengar paham, hanya sesekali saja memandang catatan
Lebih banyak membaca catatan
Selalu membaca catatan (tergantung pada catatan)
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : PEMROGRAMAN BERORIENTASI OBJEK SKS : 3Program Studi : Sistem Informasi Pertemuan ke : 11 - 14 Fakultas : Ilmu Komputer dan Teknologi Informasi
A. TUJUAN TUGAS:
Membuat program Java dengan menggunakan error handling, konsep multi threaded, konsep sinkronisasi dan program java untuk teleconference sederhana
B. URAIAN TUGAS:
a. Obyek Garapan
Program Java dengan menggunakan error handling, konsep multi threaded, konsep sinkronisasi dan program java untuk teleconference sederhana b. Metode atau Cara pengerjaan
▪ Pelajari referensi mengenai program Java dengan menggunakan error handling, konsep multi threaded, konsep sinkronisasi dan program java untuk teleconference sederhana di
1. Herbert Schildt, Java: The Complete Reference, Ninth Edition, Oracle Press, 2014
2. Onno W. Purbo, Trik Pemrograman Java untuk jaringan dan Internet, ElexMedia Komputindo
3. Ariesto Hadi Sutopo, Fajar Masya, Penyelesaian Masalah Berbasis Objek dengan Java, Graha Ilmu, 2005 4. G. Booch dkk, Object Oriented Analysis & Design with Applications Third Edition, Addison-Wesley, 2007 ● Program yang dibuat mencakup
1. Penanganan Eksepsi
Dasar-dasar penanganan eksepsi, Tipe eksepsi, Eksepsi yang tidak dapat ditangkap, try dan catch, Nested block try, throw, throws, finally, Subclass eksepsi 2. Multithreaded Programming
Konsep dasar multithreading, Membuat thread dan multiple thread, Prioritas thread 3. Sinkronisasi
Metode sinkronisasi, Statement synchronize, Komunikasi thread dengan statement notify(), wait(), notifyAll(), Suspend(), resume(), stop() 4. File Stream
Byte stream class, Character stream class, Predefined Stream ● Listing program dibuat dalam paper dan disiapkan dalam ppt ● Presentasikan hasil program tersebut di depan kelas
c. Deskripsi Luaran tugas yang dihasilkan:
Program Java dengan eksepsi dibuat dan dipresentasikan alur proses pengerjaan/langkah-langkah proses yang ada
C. KRITERIA PENILAIAN (30%)
Kelengkapan program Java dengan eksepsi Kebenaran program Java dengan eksepsi Daya tarik komunikasi/presentasi
GRADING SCHEME COMPETENCE KRITERIA 1 : Kelengkapan Program
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan Program
Lengkap dan terpadu Lengkap Masih kurang bebe rapa aspek yang be lum terungkap
Hanya menunjukkan sebagian konsep saja
Tidak ada konsep 1
KRITERIA 2 : Kebenaran Program
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran Program Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep
Diungkap dengan tepat tetapi deskriptif
Sebagian besar konsep sudah terungkap, namun masih ada yang
terlewatkan
Kurang dapat
mengungkapkan aspek penting, melebihi halaman, tidak ada proses
merangkum hanya mencontoh
Tidak ada konsep yang disajikan
2
KRITERIA 3 : Daya tarik komunikasi/presentasi KRITERIA 3a : Komunikasi tertulis
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah pembaca untuk mencari tahu konsep lebih dalam
Bahasa menambah informasi pembaca
Bahasa deskriptif, tidak terlalu menambah pengetahuan
Informasi dan data yang disampaikan tidak menarik dan membingungkan
Tidak ada hasil 2
Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca
Paper cukup menarik, walau tidak terlalu mengundang
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi
pendengar untuk mencari lebih dalam
Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber
Informasi yang disampaikan tidak
menambah wawasan bagi pendengarnya
Informasi yang disampaikan
menyesatkan atau salah
2
Organisasi Sangat runtut dan integratif sehingga pendengar dapat
mengkompilasi isi dengan baik
Cukup runtut dan
memberi data pendukung fakta yang disampaikan
Tidak didukung data, namun menyampaikan informasi yang benar
Informasi yang disampaikan tidak ada dasarnya
Tidak mau presentasi 1
Gaya Presentasi Menggugah semangat pendengar
Membuat pendengar paham, hanya sesekali saja memandang catatan
Lebih banyak membaca catatan
Selalu membaca catatan (tergantung pada catatan)