universitas sriwijaya fakultas ilmu komputer...
TRANSCRIPT
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]
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)
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)
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)
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.
Mengetahui Indralaya, 20 Agustus 2016 Ketua Jurusan Sistem Informasi, Dosen Ybs,
Endang Lestari, M.T. Firdaus M.Kom/Putri Eka Sevtiyuni, M.T.