universitas sriwijaya fakultas ilmu komputer...

6

Click here to load reader

Upload: nguyendan

Post on 03-Apr-2019

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UNIVERSITAS SRIWIJAYA FAKULTAS ILMU KOMPUTER …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/5-4-RPS-PBO...program sederhana menggunakan tipe primitif, array, keyword, reference

RENCANA PEMBELAJARAN SEMESTER (RPS)

Fakultas : Ilmu Komputer

Program Studi : Sistem Informasi

Mata Kuliah/Kode : Pemrograman Berorientasi Objek / FSI223007

Jumlah SKS : 3 sks

Semester : 5 (Lima)

Dosen Pengampu : - Firdaus M.Kom.

- Putri Eka Sevtiyuni

I. Deskripsi Mata Kuliah : Mata kuliah ini mempelajari konsep-konsep dasar pada object oriented programming (OOP), seperti class – object, encapsulation, inheritance,

polymorphism, interface, abstract class. Secara spesifik konsep-konsep tersebut akan dipelajari dengan bantuan bahasa pemrograman Java. Selain

konsep-konsep dasar OOP, pada mata kuliah ini juga akan dipelajari konsep exception handling, multithreading, object persistence, berbagai Collection,

Java API, database connection, GUI (Graphical User Interface), serta deployment.

II. Capaian Pembelajaran Mata Kuliah : a. Pengetahuan

Mahasiswa dapat menjelaskan konsep – konsep pengkodean berbasis objek, tujuan, serta manfaat penggunaannya.

b. Keterampilan Mahasiswa dapat melakukan pengkodean program berbasiskan objek dan memahami sifat-sifat dari objek tersebut sehingga dapat dipakai lagi.

c. Sikap

Mahasiswa dapat berpikir secara komprehensif, kritis serta mampu menggunakan konsep pemrograman berorientasi objek untuk melakukan

pengkodean.

UNIVERSITAS SRIWIJAYA

FAKULTAS ILMU KOMPUTER

JURUSAN SISTEM INFORMASI Jalan Palembang – Prabumulih Km. 32 Inderalaya Ogan Ilir Kode Pos 30662

Telepon (0711)7072729, 379249, 581700 Faksimile (0711) 379248, 581710

Pos-el: [email protected]

Page 2: UNIVERSITAS SRIWIJAYA FAKULTAS ILMU KOMPUTER …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/5-4-RPS-PBO...program sederhana menggunakan tipe primitif, array, keyword, reference

Perte-

muan

Capaian Pembelajaran

Pertemuan

Kemampuan

akhir capaian

pembelajaran

Bahan

Kajian /

Materi

Pembela-

jaran

Metode

Pembe-

lajaran

Pengalaman Belajar Kriteria Penilaian

(Indikator)

Wak

tu

(1) (2) (3) (4) (5) (6) (7) (8)

1. 1. Mahasiswa mengetahui sejarah

Pemrograman berorientasi

objek.

2. Mahasiswa mengetahui

konsep, tujuan, dan manfaat

penggunaan Pemrograman

berorientasi objek.

3. Mahasiswa mengetahui bahasa

pemrograman Java yang akan

digunakan untuk mempelajari

Pemrograman berorientasi

objek

1. Mahasiswa

mengetahui sejarah

Pemrograman

berorientasi objek

2. Mahasiswa

memahami perlunya

Pemrograman

berorientasi objek

untuk menyelesaikan

permasalahan, yang

kurang tepat jika

procedural oriented

diterapkan.

3. Mahasiswa dapat

menggunakan

bahasa pemrograman

Java Pemrograman

berorientasi objek

Pengena

lan

Pemrogr

aman

berorien

tasi

objek

Ceramah

dan tanya

jawab

Diskusi / tanya jawab

tentang Pengenalan

Pemrograman berorientasi

objek

Pemahaman awal mahasiswa

tentang konsep Pengenalan

Pemrograman berorientasi

objek

Keaktifan mahasiswa dalam

sesi Tanya jawab

3 SKS

(1

Perte

muan)

2. 1. Mahasiswa dapat

menjelaskan komponen

dasar pemrograman

berorientasi objek

2. Mahasiswa mengetahui

proses membuat dan

menjalankan program java

3. Mahasiswa dapat

mengetahui perbedaan

object declaration dan

creation.

1. Mahasiswa dapat

menggunakan

Date, Simple Date

Format, String,

dan JOptionPane

standard classes

2. Mahasiswa dapat

mengembangkan

program Java

menggunakan

pendekatan

pengembangan

incremental

Dasar –

dasar

pemrograma

n

berorientasi

objek dan

bahasa

pemrograma

n Java

Ceramah

dan tanya

jawab

Diskusi / tanya jawab tentang

Dasar – dasar pemrograman

berorientasi objek dan bahasa

pemrograman Java

Pemahaman mahasiswa

tentang dasar – dasar

pemrograman berorientasi

objek dan bahasa

pemrograman Java.

3 SKS

(1

Perte

muan)

Page 3: UNIVERSITAS SRIWIJAYA FAKULTAS ILMU KOMPUTER …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/5-4-RPS-PBO...program sederhana menggunakan tipe primitif, array, keyword, reference

3,4 1. Mahasiswa memahami

perbedaan antara kelas dan

object.

1. Mahasiswa mampu

membuat kelas

(sederhana) dan

object dalam bahasa

Java.

2. Mahasiswa

memahami

penggunaan serta

dapat membuat

program sederhana

menggunakan tipe

primitif, array,

keyword, reference

variable, deklarasi

dan assignment

objek,

3. Mahasiswa

memahami dan

mengimplementasik

an dalam prograam

tentang siklus objek

(penggunaan

constructor dan

garbage collector)

Class dan

object

Ceramah,

tanya

jawab, dan

latihan

Diskusi / tanya jawab

tentang konsep Class dan

object

Pemahaman mahasiswa

tentang konsep Class dan

object

Keaktifan mahasiswa dalam

sesi Tanya jawab

6 SKS

(2

Perte

muan)

5

1. Mahasiswa memahami makna

dan perlunya enkapsulasi.

Mahasiswa memahami

dan dapat

mengimplementasikan

enkapsulasi dalam

suatu program

sederhana

Encapsulatio

n

Ceramah,

tanya

jawab, dan

latihan

Diskusi / tanya jawab dan

latihan tentang

Encapsulation

1. Pemahaman mahasiswa

tentang enkapsulasi dalam

suatu program sederhana

2. Keaktifan mahasiswa

dalam sesi Tanya jawab

3. Kemampuan mahasiswa

menerapkan enkapsulasi

dalam sebuah program

sderhana

3 SKS

(1

Perte

muan)

Page 4: UNIVERSITAS SRIWIJAYA FAKULTAS ILMU KOMPUTER …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/5-4-RPS-PBO...program sederhana menggunakan tipe primitif, array, keyword, reference

6dan 7

Mahasiswa memahami diagram

kelas beserta makna simbol relasi

yang terdap at pada diagram

kelas.

Mahasiswa memahami

penggunaan diagram

kelas beserta makna

simbol relasi yang

terdapat pada diagram

kelas.

Class

relationship

(class

diagram)

Ceramah,

tanya

jawab, dan

latihan

Diskusi / tanya jawab dan

latihan tentang konsep

class diagram

- Pemahaman mahasiswa

tentang konsep class

diagram

- Keaktifan mahasiswa dalam

sesi Tanya jawab

6 SKS

(2

Perte

muan)

8 Mahasiswa memahami makna

dan perlunya inheritance dan

polymorphism.

Mahasiswa

memahami dan

dapat

mengimplementasik

an inheritance dan

polymorphism dalam

suatu program

sederhana.

Inheritance

&

polymorphis

m

Ceramah,

tanya

jawab, dan

latihan

Diskusi / tanya jawab

tentang konsep Inheritance

& polymorphism

- Pemahaman mahasiswa

tentang konsep Inheritance

& polymorphism

- Keaktifan mahasiswa dalam

sesi Tanya jawab

3 SKS

(1

Perte

muan)

9 Mahasiswa mampu

menyelesaikan soal UTS

Mahasiswa dapat

menyelesaikan

konsep OOP sesuai

soal UTS

Ujian

Tengah

Semester

- Soal

konsep dan

pengkodean

menggunak

an OOP

Konsep dan pengkodean

menggunakan OOP

- Pemahaman mahasiswa

tentang konsep dan

pengkodean menggunakan

OOP

- Kemampuan mahasiswa

menerapkan konsep dan

pengkodean dengan OOP

dalam menjawab soal UTS

3 SKS

(1

Perte

muan)

10,11 Mahasiswa memahami perlunya

interface dan abstact classess

dalam suatu program sederhana

mengimplementasikan

interface dan abstract

classess dalam suatu

program sederhana.

Interface &

abstract

classes

Ceramah,

tanya

jawab, dan

latihan

Diskusi / tanya jawab dan

latihan tentang konsep

Interface & abstract

classes

- Pemahaman mahasiswa

tentang konsep Interface &

abstract classes

- Keaktifan mahasiswa dalam

sesi Tanya jawab

3 SKS

(1

Perte

muan)

12 Mahasiswa memahami perlunya

dan mengimplementasikan static

& final variabel dan method

dalam suatu program sederhana.

Mahasiswa dapat

menerapkan/

mengimplementasikan

static & final variabel

dan method dalam

suatu program

sederhana

Static, final

method dan

variables

Ceramah,

tanya

jawab, dan

latihan

Diskusi / tanya jawab

tentang konsep static, final

method dan variables

- Pemahaman mahasiswa

tentang konsep static, final

method dan variables

- Keaktifan mahasiswa dalam

sesi Tanya jawab

3 SKS

(1

Perte

muan)

Page 5: UNIVERSITAS SRIWIJAYA FAKULTAS ILMU KOMPUTER …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/5-4-RPS-PBO...program sederhana menggunakan tipe primitif, array, keyword, reference

13 1. Mahasiswa memahami konsep

Exception Handling.

2. Mahasiswa mengetahui cara

membuat kelas Exception

sendiri.

1. Mahasiswa mampu

menggunakan

Exception Handling

2. Mahasiswa

mengetahui cara

membuat kelas

Exception sendiri

Exception

handling

Ceramah,

tanya

jawab, dan

latihan

Diskusi / tanya jawab dan

latihan tentang Exception

Handling.

- Pemahaman mahasiswa

tentang konsep Exception

Handling

- Keaktifan mahasiswa dalam

sesi Tanya jawab

3 SKS

(1

Perte

muan)

14 Mahasiswa mengetahui yang

dimaksud dengan Java API dan

mengetahui fungsi

penggunaannya dalam membantu

membuat aplikasi

Mahasiswa mampu

menggunakan Java API

untuk membantu

membuat aplikasi

Using java

library (java

API)

Ceramah,

tanya

jawab, dan

latihan

Diskusi / tanya jawab

tentang penggunakan Java

API untuk membantu

membuat aplikasi

Pemahaman mahasiswa

tentang penggunakan Java

API untuk membantu

membuat aplikasi

- Keaktifan mahasiswa dalam

sesi Tanya jawab

3 SKS

(1

Perte

muan)

15 Mahasiswa mampu menggunakan

struktur data yang telah terdefinisi

dalam Collections untuk

membuat aplikasi

Mahasiswa dapat

menerapkan struktur

data dalam Collections

untuk membuat

aplikasi

Collections

Ceramah,

tanya

jawab, dan

latihan

Diskusi / tanya jawab tentang

implementasi struktur data

dalam Collections untuk

membuat aplikasi

Pemahaman mahasiswa tentang

konsep implementasi struktur

data dalam Collections untuk

membuat aplikasi

- Keaktifan mahasiswa dalam

sesi Tanya jawab

3 SKS

(1

Perte

muan)

16 Mahasiswa dapat menjelaskan

dan menerapkan konsep

pengkodean dengan

pemrograman berorientasi

object sesuai soal UAS

Mahasiswa dapat

menjelaskan dan

mempraktekkan

konsep pengkodean

dengan pemrograman

berorientasi object

sesuai sesuai soal

UAS

Ujian Akhir

Semester

- Soal

konsep dan

pengkodean

menggunak

an

pemrogram

an

berorientasi

object

Konsep dan pengkodean

menggunakan pemrograman

berorientasi object

- Pemahaman mahasiswa

tentang konsep dan

pengkodean menggunakan

pemrograman berorientasi

object

- Kemampuan mahasiswa

menerapkan konsep dan

pengkodean dengan

pemrograman berorientasi

object dalam menjawab soal

UAS

3 SKS

(1

Perte

muan)

Daftar Referensi C. Thomas Wu. 2007. An Introduction to Object-Oriented Programming with JavaTM. 5rd Edition.

Page 6: UNIVERSITAS SRIWIJAYA FAKULTAS ILMU KOMPUTER …si.ilkom.unsri.ac.id/wp-content/uploads/2018/11/5-4-RPS-PBO...program sederhana menggunakan tipe primitif, array, keyword, reference

Mengetahui Indralaya, 20 Agustus 2016 Ketua Jurusan Sistem Informasi, Dosen Ybs,

Endang Lestari, M.T. Firdaus M.Kom/Putri Eka Sevtiyuni, M.T.