RENCANA PEMBELAJARAN SEMESTER
(RPS)
KBKM23009
BAHASA PEMROGRAMAN I
(JAVA)
PROGRAM STUDI D3
MANAJEMEN INFORMATIKA (MI)
FAKULTAS ILMU KOMPUTER (FILKOM)
ii
LEMBAR PENGESAHAN
Rencana Pembelajaran Semester (RPS) ini telah disahkan untuk mata kuliah sbb:
Kode Mata Kuliah : KBKM23009
Nama Mata Kuliah : Bahasa Pemrograman I (Java)
Padang, 2017 Menyetujui
Kaprodi D3 Manajemen Informatika
iii
DAFTAR ISI
LEMBAR PENGESAHAN...ii
DAFTAR ISI ...iii
A. PROFIL MATA KULIAH... 1
B. RENCANA PEMBELAJARAN SEMESTER (RPS) ... 2
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA ... 8
D. PERSENTASE KOMPONEN NILAI ... 13
E. PENILAIAN DENGAN RUBRIK ... 14
1
A. PROFIL MATA KULIAH
IDENTITAS MATA KULIAH
Nama Mata Kuliah : Bahasa Pemrograman I (Java) Kode Mata Kuliah : KBKM223009
SKS : 3
Jenis : MK Wajib
Jam pelaksanaan : Tatap muka di kelas = 3 x 50 menit per minggu
Responsi
Semester / Tingkat : 2 / 1
Pre-requisite :
Co-requisite :
Bidang Kajian :
DESKRIPSI SINGKAT MATA KULIAH
Dalam mata kuliah pemrograman JAVA ini, pokok bahasan meliputi : java dan internet,
dasar-dasar OOP, struktur program java, tipe-tipe data, operator dan alur program, class,
method dan constructor (
polymorphism), inheritance dan
class abstract,
package, awt dan
antar muka grafis,
java scriptdan applet.
DAFTAR PUSTAKA
[1]. Jackson JR, McClellan, AL, 1996,
Java byExample, Sun Microsystems, Prentice Hall
[2]. Cornell, G. and Horsmann,C.S., 1996,
JustJava, Sun Microsystems, Prentice Ha
[3]. Linden, P., 1996,
CoreJava, Sun Microsystems, Prentice Hall
[4]. Lemay, L. and Perkins, C.L.,1996,
TeachYourselfJava in21Days, Sams Net, Inidiana
[5]. Naughton, P., 1996,
Java Handbook, Osborne, McGraw-Hill Inc
B. RENCANA PEMBELAJARAN SEMESTER (RPS)
Pertemuan
ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)
Bentuk/
Sejarah, keunggulan dan struktur
program Java
1.
Sejarah JAVA
2.
Keunggulan JAVA
3.
Struktur program JAVA
4.
JDK ,Compiler dan
Interpreter
Setelah mengikuti mata
kuliah ini mahasiswa dapat
menjelaskan keunggulan
program java, membuat
program sederhana
,mengcompile dan
menjalankan program.
2
Dasar-dasar OOP : Struktur program
java, data dan variabel
1.
Pengertian class dan objek
:
2.
Modifier : public, static
3.
Data primitif JAVA dan
Konsep encaptulation
4.
String sebagai sebuah class
Ceramah
Pertemuan
ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)
Bentuk/
Kendali program dan teknik
penyimpanan data
1.
Statemen if .. dan if .. else,
block program : {..}
2.
statemen
case
..
break
3.
loop
for
dan
while
4.
konsep array
Ceramah
kuliah ini mahasiswa
dapat mebuat program
java
dengan
konsep
kondisional, loop dan
mengelola data dengan
array.
4
Class, objek dan method
1.
Pengertian class dalam java
2.
Membuat objek
3.
Mendefinisikan method
4.
Modifier untuk class dan
method :
public
,
static
,
protected
,
final
Ceramah
Setelah
mengikuti
mata
kuliah ini mahasiswa dapat
mendefinisikan
class,
membuat
objek,
Pertemuan
ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)
Bentuk/
Constructor, overloading constructor,
penurunan class (
inheritance
)
1.
Constructor
2.
Constructor default dan
overloading
3.
Mendefinsikan class
turunan
4.
Membuat pembatasan
dalam class turunan
Ceramah
Setelah mengikuti mata
kuliah ini mahasiswa dapat
mendefinisikan
class
dengan
constructor,
menerapkan
konsep
overloading
dan konsep
inheritance
6
Polymorphism
dan
overriding
1.
Mendefinisikan method
dalam class induk
2.
mendefinisikan ulang
method yang sama dalam
class turunan
3.
Mendefisiniskan method
dengan berbagai
parameter
Setelah mengikuti mata
kuliah
ini
mahasiswa
dapat menjelaskan dan
menggunakan konsep
overriding
dan
polymorphism
7,8
abstract class dan method abstract
1.
class
abstract
2.
method
abstract
3.
studi class abstract java :
Number
4.
class turunan
Number
:
Integer
,
Float
,
Long
,
Double
sebagai
wrapper
5.
Konversi data: bilangan ke
string
Setelah mengikuti mata
kuliah ini mahasiswa dapat
menjelaskan
konsep
abstract
class
dan
9
UTS
Pertemuan
ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)
Bentuk/ Metode/
Strategi Pembelajaran
Kriteria Penilaian (Indikator)
10,11
package
dan package standard java
1.
Pengertian
package
sebagai koleksi class-class
sejenis
2.
Mendefinisikan dan
mempergunakan
package
3.
Menelaah package
standard java :
java.lang,
java.awt, java.applet
Ceramah Tanya
Jawab
Problem- based learning
Simulasi/ DemoSetelah mengikuti mata
kuliah
ini
mahasiswa
dapat mengelola
class-class dalam
package
dan
menjelaskan
structur
12
Package : awt (
abstract
Windows
Toolkit
) : class
Frame
dan Graphics
1.
Mengenal package awt
2.
class
Frame
untuk
membuat window
3.
Mengendalikan window
dengan method :
action
4.
class Graphics : method
drawstring, drawLine,
drawRectangle, drawCircle
5.
class
Image
untuk
manipulasi foto
Ceramah
Setelah mengikuti mata
kuliah ini mahasiswa
dapat
membuat
program
sederhana
dalam
lingkungan
window
13,14
Antarmuka grafis dalam window
1.
Pengertian antar muka
grafis (Graphical User
Interface =GUI)
2.
class Component dan
methodnya
3.
Mengendalikan componen
GUI :
Label
,
Button
,
TextEdit
,
TextArea
Ceramah
Setelah mengikuti mata
kuliah
ini
mahasiswa
dapat
membuat
program
antarmuka
grafis
sederhana dalam
15
package : java.applet
1.
Pengertian applet
2.
Struktur applet
3.
daur hidup applet
4.
memanggil applet dari
HTML
Ceramah Tanya
Jawab Problem-
based learning Simulasi/
Demo
Setelah mengikuti mata
kuliah ini mahasiswa dapat
membuat
applet
sederhana
C. RANCANGAN INTERAKSI DOSEN
–
MAHASISWA
Kemampuan Akhir yang Diharapkan Mahasiswa mampu memahami konsep materi yang diberikan.
Nama Kajian 1.
Sejarah, keunggulan dan struktur
program Java
2.
Dasar-dasar OOP : Struktur program
java, data dan variabel
3.
Kendali program dan teknik
penyimpanan data
4.
Class, objek dan method
5.
Constructor, overloading constructor,
penurunan class (
inheritance
)
6.
Polymorphism
dan
overriding
7.
abstract class dan method abstract
8.
package
dan package standard java
9.
package : awt (
abstract
Windows
Toolkit
) : class
Frame
dan Graphics
10.
antarmuka grafis dalam window
11.
package : java.applet
Nama Strategi Ceramah
Minggu Penggunaan Strategi (Metode) 1 – 14 Deskripsi Singkat Strategi (Metode)
pembelajaran
Dosen mengulas materi sebelumnya, menjelaskan tujuan, hasil pembelajaran, materi, dan kesimpulan, serta mendorong mahasiswa untuk aktif bertanya dan
mengemukakan pendapat terkait materi yang disampaikan.
RANCANGAN INTERAKSI DOSEN–MAHASISWA
Aktivitas Dosen Aktivitas Mahasiswa
Membuka perkuliahan dengan membaca Surat Al- Fatihah, Asmaul Husna dan
e gikrarka Pri sip Dasar UPI YPTK
Padang
Membuka perkuliahan dangan mengikuti membaca Surat Al-Fatihah, asmaul husna dan
e gikrarka Pri sip Dasar UPI YPTK
Mengulas materi yang telah diberikan pada pertemuan sebelumnya (untuk pertemuan 2 dst).
Mengungkapkan apa yang telah dipahami dari materi yang telah disampaikan pada
pertemuan sebelumnya (untuk pertemuan 2 dst).
Menjelaskan tentang tujuan pembelajaran dari kegiatan pembelajaran.
Menyimak penjelasan dosen.
Mengarahkan mahasiswa untuk
melibatkan diri dan aktif dalam kegiatan pembelajaran.
Menyiapkan diri menerima materi yang akan disampaikan.
Membahas materi. Menyimak dan mencatat hal-hal penting dari materi yang disampaikan oleh dosen.
Bertanya apabila ada materi yang kurang jelas.
Mengajukan sejumlah pertanyaan terkait materi yang telah diberikan.
Menjawab pertanyaan yang diberikan.
Menyimpulkan materi yang telah disajikan Menyimak kesimpulan yang disampaikan.
Memberi motivasi dan menutup perkuliahan dengan membaca surat Al-Fatihah
Kemampuan Akhir yang Diharapkan Mahasiswa mampu menuangkan konsep materi yang dipelajari dan mampu menyelesaikan kasus yang diberikan
Nama Kajian 1.
Sejarah, keunggulan dan struktur
program Java
2.
Dasar-dasar OOP : Struktur program
java, data dan variabel
3.
Kendali program dan teknik
penyimpanan data
4.
Class, objek dan method
5.
Constructor, overloading constructor,
penurunan class (
inheritance
)
6.
Polymorphism
dan
overriding
7.
abstract class dan method abstract
8.
package
dan package standard java
9.
package : awt (
abstract
Windows
Toolkit
) : class
Frame
dan Graphics
10.
antarmuka grafis dalam window
11.
package : java.applet
Nama Strategi Problem Based Learning (PBL)
Minggu Penggunaan Strategi (Metode) 1 – 15 Deskripsi Singkat Strategi (Metode)
pembelajaran
Mahasiswa diminta untuk menyelesaikan suatu kasus sesuai dengan materi yang diberikan.
RANCANGAN INTERAKSI DOSEN–MAHASISWA
Aktivitas Dosen Aktivitas Mahasiswa
Memberikan kasus yang harus
diselesaikan dalam bentuk soal latihan.
Menyelesaikan soal yang diberikan.
Kemampuan Akhir yang Diharapkan Mahasiswa mampu memahami konsep/ cara kerja dari metode yang diberikan.
Nama Kajian 1.
Dasar-dasar OOP : Struktur program
java, data dan variabel
2.
Kendali program dan teknik
penyimpanan data
3.
Class, objek dan method
4.
Constructor, overloading constructor,
penurunan class (
inheritance
)
5.
Polymorphism
dan
overriding
6.
abstract class dan method abstract
7.
package
dan package standard java
8.
package : awt (
abstract
Windows
Toolkit
) : class
Frame
dan Graphics
9.
antarmuka grafis dalam window
10.
package : java.applet
Nama Strategi Simulasi/ Demo
Minggu Penggunaan Strategi (Metode) 2-7, 10-14 Deskripsi Singkat Strategi (Metode)
pembelajaran
Mahasiswa diminta untuk menyimak
demonstrasi program dari konsep/ cara kerja suatu metode yang dibahas.
RANCANGAN INTERAKSI DOSEN–MAHASISWA
Aktivitas Dosen Aktivitas Mahasiswa
Menayangkan demonstrasi program dari konsep/ cara kerja suatu metode yang dibahas
Menyimak demonstrasi program.
Menjawab pertanyaan yang diajukan. Mengajukan sejumlah pertanyaan terkait demonstrasi program yang telah ditayangkan dan dan membuat program yang telah dijelaskan oleh dosen
Memberikan tambahan penjelasan terkait demonstrasi program yang ditayangkan.
Menyimak penjelasan dosen.
D. PERSENTASE KOMPONEN PENILAIAN
1. Kuis : 15%
2. Tugas : 10%
3. UTS : 35%
4. UAS : 40%
E . PENILAIAN DENGAN RUBRIK
Jenjang (Grade)
Angka
(Skor) Deskripsi perilaku (Indikator)
A > 80 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan sangat baik, memahami materi dengan sangat baik bahkan tertantang untuk memahami lebih jauh, memiliki tingkat proaktif dan kreatifitas tinggi dalam mencari informasi terkait materi, mampu menyelesaikan masalah dengan akurasi sempurna.
B 65 – 79 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, mampu memahami materi dan mampu
menyelesaikan masalah / tugas dengan akurasi bagus.
C 55 – 64 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan cukup baik, berusaha memahami materi namun kurang
persisten sehingga baru mampu menyeleseaikan sebagian dari masalah / tugas dengan akurasi yang kurang
D 40 – 54 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dan mengerjakan tugas seadanya, tidak memiliki kemauan dan
tanggung jawab untuk memahami materi.
E < 40 Merupakan perolehan mahasiswa yang tidak melaksanakan tugas dan sama sekali tidak memahami materi
G. PENENTUAN NILAI AKHIR MATA KULIAH
Nilai Angka (NA) Nilai Huruf (NH)
NA > 80 A
65 < NA ≤ 79 B
55 < NA ≤ 64 C
40 < NA ≤ 54 D