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 script
dan applet.
DAFTAR PUSTAKA
[1]. Jackson JR, McClellan, AL, 1996,
Java by
Example
, Sun Microsystems, Prentice Hall [2]. Cornell, G. and Horsmann,C.S., 1996,
Just Java
, Sun Microsystems, Prentice Ha [3]. Linden, P., 1996,
Core Java
, Sun Microsystems, Prentice Hall [4]. Lemay, L. and Perkins, C.L.,1996,
Teach Yourself
Java in
21 Days
, Sams Net, Inidiana [5]. Naughton, P., 1996,
Java Handbook
, Osborne, McGraw-Hill Inc [6]. Sanchez, J. dan Canton, M., 2001,
JAVA
2
Week End
Crash Course
, Elex Media Computindo
B. RENCANA PEMBELAJARAN SEMESTER RPS
Pertemuan ke-
Kemampuan Akhir yang Diharapkan Bahan Kajian Materi Ajar
Bentuk Metode
Strategi Pembelajaran
Kriteria Penilaian Indikator
Bobot Nilai
1
Sejarah, keunggulan dan struktur program Java
1. Sejarah JAVA
2. Keunggulan JAVA
3. Struktur program JAVA
4. JDK ,Compiler dan
Interpreter
Ceramah Tanya
Jawab
Problem- based
learning
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 Tanya
Jawab
Problem- based
learning
Setelah mengikuti mata kuliah ini mahasiswa dapat
mendefinisikan class java, menggunakan modifier, dan
membuat program yang menggunakan data dan
variable
Pertemuan ke-
Kemampuan Akhir yang Diharapkan Bahan Kajian Materi Ajar
Bentuk Metode
Strategi Pembelajaran
Kriteria Penilaian Indikator
Bobot Nilai
3
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 Tanya
Jawab Problem-
based learning
Setelah mengikuti mata 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 Tanya
Jawab
Problem- based
learning
Simulasi Demo
Setelah mengikuti
mata kuliah ini mahasiswa dapat
mendefinisikan class,
membuat objek,
mendefinisikan method
Pertemuan ke-
Kemampuan Akhir yang Diharapkan Bahan Kajian Materi Ajar
Bentuk Metode
Strategi Pembelajaran
Kriteria Penilaian Indikator
Bobot Nilai
5 Constructor, overloading constructor,
penurunan class inheritance 1.
Constructor 2.
Constructor default dan overloading
3. Mendefinsikan class
turunan 4.
Membuat pembatasan dalam class turunan
Ceramah Tanya
Jawab
Problem- based
learning
Simulasi Demo
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
Ceramah
Tanya Jawab
Problem- based
learning
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
Ceramah Tanya
Jawab Problem-
based learning
Setelah mengikuti mata kuliah ini mahasiswa dapat
menjelaskan konsep
abstract class
dan penggunaannya
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 Demo
Setelah mengikuti mata kuliah
ini mahasiswa
dapat mengelola class- class dalam package dan
menjelaskan structur
package standard java
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 Tanya
Jawab Problem-
based learning
Simulasi Demo
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 Tanya Jawab
Problem- based
learning Simulasi
Demo
Setelah mengikuti mata kuliah
ini mahasiswa
dapat membuat
program antarmuka
grafis sederhana dalam lingkungan window
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
16
UAS
C. RANCANGAN INTERAKSI DOSEN –MAHASISWA