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