Rencana Program dan Kegiatan Pembelajaran Semester (RPKPS

advertisement
Rencana Program dan Kegiatan Pembelajaran Semester (RPKPS)
1. Nama Matakuliah
: Pemrograman 7 ( JAVA)
2. Kode/SKS
: SI1701/ 3 sks
3. Semester
: Ganjil
4. Tujuan pembelajaran (kompetensi hardskill):
a. Kompetensi Utama
Setelah mengikuti perkuliahan, mahasiswa diharapkan dapat memahami
b. Komptensi Khusus (Hardskill / Softskill)
Setelah mengikuti matakuliah ini mahasiswa diharapkan memiliki
kompetensi secara hardskill dan softskill berikut :
Hardskill
1. Mengenali pemrograman Java dan mencoba First Simple Program
2. Mampu menjelaskan Struktur kontrol alur program Pada bahasa java.
3. Mampu menjelaskan mengenai konsep objek, class dan method
4. Memberikan pengetahuan supaya mahasiswa memahami dan menguasai
tentang Array pada bahasa java
5. Memahami dan menguasai tentang konsep PBO pada bahasa java
6. Memahami penanganan string pada bahasa java
7. Mampu menjelaskan package dan interface dalam java
8. Mampu menjelaskan penanganan eksepsi
9. Mampu memahami konsep multithreading dalam bahasa java
10. Mampu memahami metode sinkronisasi dalam bahasa java
11. Mampu memahami kegunaan file stream dalam bahasa java
Softskill
a. Mampu bekerja sama dalam tim pada saat kerja kelompok
b. Inovatif
c. Mandiri
d. Jumlah jam:
Kegiatan di dalam kelas
(3 SKS x 16 minggu) :
a. Kuliah & diskusi kelompok
b. Mid term
c. Overview materi
Total
= 42 SKS (12 pertemuan)
= 3 SKS
= 3 SKS
= 48 SKS (16 pertemuan)
1 SKS = 50 menit, Selain itu, karena 1 SKS mengandung kegiatan untuk tugas mandiri yang
terencana, maka direncanakan pula kegiatan Tugas terencana di luar kelas, yaitu menulis
paper lengkap atau proposal, dengan rincian sebagai berikut :
Tugas mandiri dan kelompok
1 Mencari referensi-referensi dari berbagai sumber
= 3 SKS
2 Membaca materi tentang Arsitektur Komputer dan membuat ringkasan
materi
= 3 SKS
4 Membuat dan menyiapkan materi persentasi
= 3 SKS
5 Membuat project kelompok
= 3 SKS
Kegiatan Di Kelas
1 Pembahasan Materi dan Persentasi
= 12 SKS
2 Pembahasan studi kasus
= 12 SKS
3 Quis
= 3 SKS
Total SKS
= 81 SKS
e. Jadwal Kegiatan Mingguan
Referensi
No
Mg
Kemampuan Akhir
Hard skill
Materi
Soft skill
Model
Pembelajaran
Penugasan
Evaluasi
Indikator
Level
Bobot
A
C
P
(%)
1
I
Mahasiswa dapat :
a. menjelaskan
mengenai
struktur bahasa java, tipe
data yang digunakan dan
tata bahasanya
b. mengerti
bagaimana
membuat
program
sederhana dengan bahasa
java
1. Aktif
2.Apresiatif
3.Responsive
a.
b.
Pengantar
Penjelasan
kontrak
pembelajaran
Materi
Strategi
perkuliahan
Pernilaian
Aplikasi Java dan
java Applets
Struktur program
meng-compile
program
Keyword, tipe
data, operator
Ceramah
Tanya jawab
Perulangan
dan
percabangan
Kondisional
dan
seleksi
Lompatan : break ,
continue
Ceramah
Tanya Jawab
c.
d.
e.
a.
b.
c.
f.
2
3
II
III
Mahasiswa dapat :
a. menjelaskan
mengenai
penggunaan
perintahperintah
untuk
alur
program
Mahasiswa mampu :
a. Menjelaskan mengenai
class,
object
dan
1.Responsif
2. Aktif
a.
b.
c.
a. Aktif
b. Kreatif
c. Inovative
a.
b.
Dasar-dasar
penulisan class
Bagaimana
Ceramah
Diskusi
Latihan
Membuat
program
sederhana
dengan java
Mhs
mengenali
pemrograman
Java
dan
mencoba
First Simple
Program
5
Mhs
mengetahui
Struktur
kontrol
alur
program
Pada bahasa
java
Mahasiswa
dapat
memahami
9
1,2 2
1,4
10
1,2 3
3
1,2 1,2
1,4
,
3
b.
4
5
IV
V
method
Membuat program
sederhana dengan
menggunakan class dan
method dalam bahasa
java
Mahasiswa mampu :
a. Menjelaskan mengenai
Array dan deklarasi
array dalam bahasa
java
b. Membuat program
sederhana dengan
menggunakan array
Mahasiswa mampu :
Menjelaskan
mengenai
metodologi PBO dalam Java
6
VI
Mahasiswa mampu :
a. Mendemonstrasikan
penulisan program
dengan menggunakan
statement penanganan
string
d. Kerjasama
e. Tanggung
jawab
1.Aktif
2.Kreatif
3.Kerjasama
c.
a.
b.
c.
d.
7
VII
Deklarasi array
Array 1 dimensi
Array multi dimensi
Array sebagai
refference
dan
menjelaskan
mengenai
konsep objek,
class
dan
method
Ceramah
Tanya Jawab
Mahasiswa
memahami
dan menguasai
tentang
Array
pada
bahasa java
10
3,4 2,3
2,3
2,3
1.
1. Aktif
2. Kerjasama
3. Kreatif
a.
b.
1.Aktif
2.Kreatif
a.
c.
b.
c.
Mahasiswa mampu :
a. Mendemonstrasikan
pembuatan objek
Penulisan method
dan penambahan
method pada class
1.Responsif
2. Aktif
a.
Encapsulation
Polymorphism
Inheritance
Ceramah
Tanya jawab
Mahasiswa
memahami
dan menguasai
tentang konsep
PBO pada
bahasa java
10
3,4 3,4
Sintaks string khusus
- Pembuatan,
penggabungan dan
konversi string
- Masalah
presedence
operator
Penyaringan karakter
Perbandingan
:
kesamaan
dan
pengurutan
Modifikasi
penyalinan string:
Ceramah
Tanya jawab
Mahasiswa
memahami
penanganan
string
pada
bahasa java
9
3,4 4
3
Ceramah
Tanya jawab
Mahasiswa
memahami
penanganan
10
3,4 4
3
penulisan program
dengan
menggunakan
statement
penanganan string
8
VIII
9
IX
string
pada
bahasa java
substring, concat,
replace,
toLowerCase,
toUpperCase,
valueOf,
stringBuffer, append,
insert
Mid Semester
Mahasiswa mampu :
a.
1.Kreatifitas
2. Jujur
Menjelaskan mengenai
package dan interface
dalam java
a. Penulisan package,
statement import
Ceramah
Tanya Jawab
Diskusi
Mhs mampu
menjelaskan
package dan
interface
dalam java
10
3,4 4
3
b. Statemen interface,
statement implement,
variable dalam interface
10
X
Mahasiswa mampu :
a. Mahasiswa
mampu
menjelaskan
penanganan
eksepsi
dalam java
b. Mahasiswa mampu
mendemonstrasikan
penulisan program
mengenai penanganan
eksepsi
1.Responsif
2.Kreatif
3.Kerjasama
a. Dasar-dasar penanganan
eksepsi
b. Tipe eksepsi
c. Eksepsi yang tidak dapat
ditangkap
d. try dan catch
e. Statement
multiple
catch
f. Nested block try
g. throw, throws, finally
h. Subclass eksepsi
Ceramah
Tanya Jawab
Mhs mampu
menjelaskan
penanganan
eksepsi
10
3,4 4
3
11
XI
Mahasiswa mampu :
a. Menjelaskan
konsep
multithreading
dalam
bahasa java
1.Aktif
2.Responsif
3.Tanggung
Jawab
4. Disiplin
a. Konsep
dasar
multithreading
b. Membuat thread dan
multiple thread
c. Prioritas thread
Ceramah
Diskusi
Tanya Jawab
Mahasiswa
mampu
memahami
konsep
multithreading
dalam bahasa
java
9
1,4 2
3
12
XII
Mahasiswa mampu :
a. Mahasiswa mampu
menjelaskan konsep
1.Disiplin
2.Tanggung
Jawab
3. Kreatif
sinkronisasi dalam bahasa
a. Metode sinkronisasi
b. Statement synchronize
a. Komunikasi thread
Ceramah
Tanya jawab
Praktek
Mahasiswa
mampu
memahami
metode
sinkronisasi
dalam bahasa
java
9
Ceramah
Tanya jawab
Praktek
Mahasiswa
mampu
memahami
kegunaan file
stream dalam
bahasa java
9
dengan statement
notify(), wait(),
java
notifyAll(), Suspend(),
1,2 3,4
3,4
1,2
3
resume(), stop()
13
XIII
Mahasiswa mampu :
a. Mahasiswa mampu
menjelaskan kegunaan
.Disiplin
2.Tanggung
Jawab
3. Kreatif
a. Byte stream class
b. Character stream class
c. Predefined Stream
file stream dalam bahasa
java
14
XIV
UAS
1,2 3,4
3,4
1,2
3
a. Topik Bahasan
Kegiatan di luar kelas (browsing Internet, pengerjaan tugas kelompok dan penulisan
akhir) dilaksanakan dengan waktu yang lebih bebas, namun tetap dalam jadwal
mingguan yang telah ditetapkan.
Materi perkuliahan yang dibahas diwujudkan dalam bentuk handout untuk active
learning, yang tersusun berdasarkan topik sebagai berikut:
Materi
Topik
1
a. Pengenalan Java
b. First
Simple
Program
2
3
Struktur
program
kontrol
a. Class
b. Object
c. Method
4.
Array
5
PBO
6
Penanganan string
7
Penanganan
(lanjutan)
Rincian Isi Materi
alur
d.
e.
f.
g.
Aplikasi Java dan java Applets
Struktur program
meng-compile program
Keyword, tipe data, operator
d. Perulangan dan percabangan
e. Kondisional dan seleksi
f. Lompatan : break , continue
a. Dasar-dasar penulisan class
b. Bagaimana pembuatan objek
c. Penulisan method dan penambahan method
pada class
a.
b.
c.
d.
Deklarasi array
Array 1 dimensi
Array multi dimensi
Array sebagai refference
a. Encapsulation
b. Polymorphism
c. Inheritance
c. Sintaks string khusus
- Pembuatan, penggabungan dan konversi string
- Masalah presedence operator
d. Penyaringan karakter
a. Perbandingan : kesamaan dan pengurutan
string a. Modifikasi penyalinan string: substring, concat,
replace, toLowerCase, toUpperCase, valueOf,
stringBuffer, append, insert
a. Package
b. Interface
8
a. Penulisan package, statement import
b. Statemen interface, statement implement,
variable dalam interface
9
Penanganan Eksepsi
10
Multithreaded
Programming
11
Sinkronisasi
i.
j.
k.
l.
m.
n.
o.
p.
a.
b.
c.
Dasar-dasar penanganan eksepsi
Tipe eksepsi
Eksepsi yang tidak dapat ditangkap
try dan catch
Statement multiple catch
Nested block try
throw, throws, finally
Subclass eksepsi
Konsep dasar multithreading
Membuat thread dan multiple thread
Prioritas thread
a. Metode sinkronisasi
b. Statement synchronize
c. Komunikasi thread dengan statement
notify(), wait(), notifyAll(), Suspend(),
resume(), stop()
12
b.
File Stream
a. Byte stream class
b. Character stream class
c. Predefined Stream
Pemberian Tugas
Deskripsi Tugas
Mahasiswa diminta agar aktif untuk mencari bahan tambahan sendiri untuk setiap materi
melalui Internet. Tugas terdiri atas tugas individual dan kelompok.
Adapun rincian tugas adalah sebagai berikut:
Tugas kelompok:
Tugas ini adalah tugas harian yang dikerjakan oleh kelompok yang terdiri dari 5 orang yang
membahas materi pelajaran. Tugas seperti ini dimaksudkan untuk memfasilitasi mahasiswa
yang lemah melalui tutor teman sebaya. Beberapa hal yang diperhatikan di sini adalah
kekompakan, pemerataan tugas, penguasaan materi, dan kedisiplinan kelompok, diberi bobot
30 %
Tugas individual :
Dikerjakan oleh peserta secara individu, yaitu menulis artikel atau makalah.
c.
Penilaian
Diskripsi Ujian :
Soal pada Ujian tengah semester dan akhir semester harus merupakan soal yang berbentuk
studi kasus dimana mahasiswa dituntut untuk menerapkan konsep-konsep yang telah
dipelajari untuk kasus yang ada (40 %). Soal kedua menuntut mahasiswa menganalisa suatu
permasalahan. (60 %)
Penilaian individual 80 %, meliputi:
1.
Harian :
20 %:
 Kerja keras
 Kehadiran
 Keaktifan
2.
Mid
: 30 %
3.
Semester
: 20 %
4.
Tugas
: 30 %

Kemampuan memahami konsep-konsep yang dipelajari.

Kemampuan menganalisis masalah

Kejujuran
Penilaian kelompok 20 %, meliputi:
 kekompakan,
 pemerataan tugas,
 penguasaan materi , dan
 kedisiplinan kelompok
Standar konversi nilai yang direncanakan:
A
85 - 100
B
70 - 84
C
55 - 70
D
40 - 55
E
0 - 40
d.
Referensi :
a)
b)
c)
e.
Herbert Schildt, Java2 : A beginner’s Guide, Second Edition, McGrawHill/Osborne
Patrick Naughton, Java Handbook : Konsep dasar pemrograman java,
McGraw-Hill/Osborne
Onno W. Purbo, Trik Pemrograman Java untuk jaringan dan Internet,
ElexMedia Komputindo
Perencanaan Monitoring dan Umpan Balik
Rencana dokumen monitoring dan umpan balik meliputi dan diwujudkan dalam bentuk formform yang terdiri atas: Rencana dokumen/form kegiatan mingguan, Rencana dokumen/form,
umpan balik dari mahasiswa, dan Rencana dokumen/form perubahan.
No
1
2
3
a. FORMAT KEGIATAN MINGGUAN
Nama
Individual
Kelompok
mahasiswa
Hr/PBM
Mid smstr Tgs kmpk merata penguasaan
Pts Kk Pd
A
B
Dst
Ket
Ds
FORMAT UMPAN BALIK DARI MAHASISWA
Apa yang anda dapatkan dalam perkuliahan hari ini?
Apa kesulitan anda hari ini?
Apa yang anda sukai dalam kuliah hari ini?
Apa yang tidak anda sukai dalam kuliah hari ini?
Masalah yang bersifat umum segera diperbaiki dan langsung diterapkan pada pertemuan
berikutnya, sedangkan yang sifatnya mendasar akan dicatat untuk perbaikan pada semester
bePerencanaan Evaluasi adalah sebagai berikut:
b. FORMAT PERUBAHAN
GAP
AKAR MASALAH
ALTERNATIF SOLUSI
Evaluasi meliputi:
1. Hasil pembelajaran
Evaluasi terhadap kemampuan mahasiswa dalam memahami konsep dilakukan secara tertulis
sebanyak 2 kali, yaitu ujian midterm dan ujian akhir terjadwal. Hasil ini menggambarkan
kemampuan individual mahasiswa dalam mencapai target kompetensi yang berhubungan
dengan kemampuan pemahaman terhadap materi perkuliahan yang diberikan. Dari sini
dianalisis persentase mahasiswa yang berhasil mencapai target kompetensi tersebut.
Evaluasi terhadap kemampuan praktis mahasiswa dilakukan pada setiap kali pembahasan
materi yang berhubungan dengan praktek tersebut.
2. Proses pembelajaran
Proses pembelajaran dievaluasi dengan menganalisis monitoring form dan umpan balik
seperti contoh di atas, untuk melihat keefektifan dari setiap komponen pembelajaran.
Hambatan dan kekurangan
a. Terkadang mahasiswa telat mengisi KRS, sehingga jumlah sks yang dicapai tidak
maksimum
b. Bagi mahasiswa yang sudah bekerja, waktu belajar lebih banyak tersita oleh kerja
c. Terkadang jadwal kerja dinas membuat mahasiswa harus meninggalkan kuliahnya
sementara.
Kemungkinan perbaikan
a. Diberikan tugas tambahan
b. Diberikan waktu khusus untuk diskusi dengan dosen diluar jam mata kuliah
Download