RPS Bahasa Pemrograman I (Java)

(1)

RENCANA PEMBELAJARAN SEMESTER

(RPS)

KBKM23009

BAHASA PEMROGRAMAN I

(JAVA)

PROGRAM STUDI D3

MANAJEMEN INFORMATIKA (MI)

FAKULTAS ILMU KOMPUTER (FILKOM)


(2)

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


(3)

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


(4)

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 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

[6]. Sanchez, J. dan Canton, M., 2001,

JAVA

2

WeekEndCrashCourse

, Elex Media

Computindo


(5)

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


(6)

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,


(7)

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


(8)

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


(9)

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


(10)

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


(11)

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


(12)

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

Menyimak motivasi yang diberikan dan menutup perkuliahan dengan membaca surat Al- Fatihah


(13)

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.


(14)

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.


(15)

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


(1)

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


(2)

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 Padang


(3)

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

Menyimak motivasi yang diberikan dan menutup perkuliahan dengan membaca surat Al- Fatihah


(4)

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.


(5)

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.


(6)

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