Anda di halaman 1dari 11

RENCANA PEMBELAJARAN SEMESTER

(RPS)
I
f

MATA KULIAH :

PEMOGRAMAN BERORENTASI OBJEK I (IF213)


PEMOGRAMAN DASAR
Semester 3 / 3 SKS
Semester 2 / 3 SKS

Pengampu Mata Kuliah


Arif Rizki Marsa, S.Kom.,M.Kom
Program Studi Informatika
SEKOLAH TINGGI TEKNOLOGI PAYAKUMBUH
TAHUN AKADEMIK 2020/2021

SEKOLAH TINGGI TEKNOLOGI PAYAKUMBUH


PROGRAM STUDI INFORMATIKA

RENCANA PEMBELAJARAN SEMESTER


MATA KULIAH KODE BOBOT (SKS) SEMESTER TANGGAL
PENYUSUNAN

PEMOGRAMA IF213 2(1) 2(Dua) 2020


N
BERORENTASI
OBJEK I

Otorisasi Dosen Pengembang RPS Koordinator MK Kaprodi


Arif Rizki Marsa, Arif Rizki Marsa, Dr. Noviarti, S.P., M.Sc.
S.Kom.,M.Kom S.Kom.,M.Kom NIDN. NIDN. 10151174
NIDN. 1017018603 1017018603

Capaian CPL-PRODI
Pembelajaran
S5 Bekerja sama dan memiliki kepekaan social serta kepedulian terhadap masyarakat dan lingkungan

S8 Memiliki sikap bertanggung jawab atas di bicang secara mandiri.

S9 Memiliki nilai, norma, dan etika akademik.

S11 Menunjukan sikap dapat beradaptasi dengan teknologi informasi terbaru, motivasi tinggi dan daya
juang yang tinggi dalam pekerjaan bidang informatika.

P1 Menguassai konsep dan tiori dasar bidang informatika

P12 Menguasai Konsep dan tiori teknologi open source dalam bidang komputasi dan informatika
KU1 Mampu menerapkan pemikiran logis, kritis, sitematis, dan inovatif dalam konteks pengembangan atau
implementasi ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora
yang sesuai dengan bidang keahlian

KU10 Mempunyai kemanpuan dalam mendefinisiakan kebutuhan pengguna atau pasar terhadap kinerja
(menganalisis, mengevaluasi, dan mengembangkan) algoritma/metode berbasis komputer

KK1 Mampu merancang dan mengembangkan algoritma atau berbagai keperluan seperti Network security,
Data Compression Multimedia Technologies, Mobile Computing Intelligent system, Information
Managemen, Algoritms and Complexity, Human-Computer Interaction, Graphics and Visual
Computing

KK6 Mampu merancang, menerapkan, dan mengembangkan konsep open source untuk berbagai keperluan
di bidang komputasi dan informatika.

CP-MK

M1 Mahasiswa mampu membuat algoritma pemecahan masalah

M2 Mahasiswa mampu menerapkan struktur dasar programan

M3 Mahasiswa mampu membuat fungsi sendiri

M4 Mahasiswa mampu mengolah data statis (array) ataupun data dynamic (database)
Diskripsi Mata kuliah ini mempelajari konsep-konsep dasar pada object oriented programming (OOP), seperticlass–
Singkat MK object, encapsulation, inheritance, polymorphism, Interface, abstract class. Secara spesifik konsep-konsep
tersebut akan dipelajari dengan bantuan bahasa pemrograman Java.

Materi 1. Paradigma PBO dalam kehidupan sehari-hari


Pembelajaran 2. String dan Array
/ Pokok 3. Class dan object
Bahasan 4. Encapsulation
5. inheritance
6. polymorphism
7. interface

Pustaka Utama :

1. Head First Java, 2nd edition, 2008, Bert Bates and Kathy Sierra, O'Reilly
2. Java™ How to Program, 9th, 2012, Prentice Hall

3. Head First Object Oriented Design and Analysis, 1st edition, 2006, Brett D. McLaughlin, GaryPollice,
David West, O'Reilly Media

Pendukung :

1. Modul PemrogramanBerorientasiObjek .Unindra Press.

Media Software 1.
Pembelajaran

Hardware LCD & Proyektor


Dosen Pegampu Arif Rizki Marsa, S.Kom., M.Kom

Mata Kuliah -
Syarat

Ming Sub-CP-MK Indikator Kreteria Metode Materi Bobot


gu dan Pembelajara Pembelajaran Penilai
ke Bentuk n (Estimasi (Pustaka an (%)
Penilaian Waktu)

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

1 ∙ Memahami dan mengenal ∙ Ketepatan Kreteria : ∙Kuliah & 5% 5%


Java secara umum menjelaskan java Ketepatan diskusi ∙ Macam-macam
secara umum dan [TM:2x(2x5 aplikasi Java
penguasaan. 0” )] ∙ Yang diperlukan
Bentuk non ∙Praktek untuk peng-install-
test [P:1x50”] an Java
∙ Latihan ∙ Media pembuatan
Program program
∙ Struktur program
∙ Meng-compile
program
∙ Menjalankan program

Ming Sub-CP-MK Indikator Kreteria Metode Materi Bobot


gu dan Pembelajara Pembelajaran Penilai
ke Bentuk n (Estimasi (Pustaka an (%)
Penilaian Waktu)
(1) (2) (3) (4) (5) (6) (8)

2 ∙ Memahami dan ∙ Ketepatan Kreteria : ∙Kuliah & ∙ Keyword 5%


Pengenalan Java mengenal dasar- Ketepatan diskusi ∙ Tipe data
disertai First Simple dasar dan [TM:2x(2x5
Program pemrograman Java penguasaan. 0” )]
Bentuk non ∙ Praktek
test [P:1x50”]
∙ Latihan
Program

3,4 ∙ Memahami dan ∙ Ketepatan Kreteria : ∙Kuliah & ∙ Operator 10%


mengetahui macam menjelaskan Ketepatan diskusi ∙ Class
macam operator dan mengenai operator dan [TM:2x(2x5 ∙ Object
penggunaannya penguasaan. 0” )] ∙ Method
yang digunakan
Bentuk non ∙Praktek
∙ Ketepatan membuat
test [P:1x50”]
program Java
∙ Latihan
sederhana dengan Program
memanfaatkan
operator.

5,6 ∙ Memahami penggunaan ∙ Ketepatan Kreteria : ∙Kuliah & ∙ Perulangan dan 10%
struktur control dalam menerapkan Ketepatan diskusi percabangan
membuat program Java penggunaan dan [TM:2x(2x5 ∙ Kondisional dan
perintah-perintah penguasaan. 0” )] seleksi
Bentuk non ∙Praktek ∙ Lompatan : break ,
untuk alur program
test [P:1x50”] continue
∙ Latihan
Program
Ming Sub-CP-MK Indikator Kreteria Metode Materi Bobot
gu dan Pembelajara Pembelajaran Penilai
ke Bentuk n (Estimasi (Pustaka an (%)
Penilaian Waktu)

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

7 ∙ Memahami bagaimana ∙ Ketepatan Kreteria : ∙Kuliah & ∙ Pemrograman 10%


membuat program Java menjelaskan Ketepatan diskusi Berbasis Objek
dengan paradigma mengenai dan [TM:2x(2x5 (PBO)
berbasis objek metodologi PBO penguasaan. 0” )]
dalam Java Bentuk non ∙Praktek
test [P:1x50”]
∙ Latihan
Program

8 UTS

9 ∙ Memahami bagaimana ∙ Ketepatan Kreteria : ∙ Kuliah & Pemrograman 10%


membuat program Java menjelaskan Ketepatan diskusi Berbasis Objek (PBO)
dengan paradigma mengenai dan [TM:2x(2x50
berbasis objek metodologi PBO penguasaan. ”)] ∙ Praktek ∙ Polymorphism
dalam Java Bentuk non [P:1x50”] ∙ Inheritance
test
∙ Latihan
Program

10 ∙ Memahami bagaimana ∙ Ketepatan Kreteria : ∙Kuliah & Array 10%


membuat program Java menjelaskan Ketepatan diskusi ∙ Deklarasi array
menggunakan array mengenai array dan dan [TM:2x(2x5 ∙ Array 1 dimensi ∙
deklarasi array penguasaan. 0” )] Array multi dimensi
Bentuk non ∙ Praktek
dalam bahasa java
test [P:1x50”]
∙ Latihan
Program
11 ∙ Memahami bagaimana ∙ Ketepatan Kreteria : ∙Kuliah & Penanganan string 10%
membuat program penerapan Ketepatan diskusi
Java dengan manipulasi String dan [TM:2x(2x5 ∙ Sintaks string
memanipulasi string dalam penguasaan. 0” )] ∙ Penyaringan
pemograman java Bentuk non ∙ Praktek karakter
test [P:1x50”]

Ming Sub-CP-MK Indikator Kreteria Metode Materi Bobot


gu dan Pembelajara Pembelajaran Penilai
ke Bentuk n (Estimasi (Pustaka an (%)
Penilaian Waktu)

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

∙ Latihan ∙ Perbandingan :
Program kesamaan dan
pengurutan
Modifikasi
penyalinan string:
substring, concat,
replace,
toLowercase,
toUpperCase,
valueOf,
stringBuffer,
append, insert

12 ∙ Memahami bagaimana ∙ Ketepatan Kreteria : ∙Kuliah & Package 15%


membuat package menjelaskan Ketepatan diskusi Penulisan
dan interface di mengenai dan [TM:2x(2x5 package,
Java package dan penguasaan. 0” )] statement import
interface dalam Bentuk non ∙ Praktek
java test [P:1x50”]
∙ Ketepatan ∙ Latihan Interface
penggunaan Program Statemen interface,
fungsi package statement
dan implement, variable
interface dan dalam
penggunaannya interface

13 ∙ Memahami bagaimana ∙ Ketepatan Kreteria : ∙Kuliah & Penanganan Eksepsi 15%


membuat program menjelaskan Ketepatan diskusi
Java dengan penanganan dan [TM:2x(2x5 ∙ Dasar-dasar
menggunakan error eksepsi dalam penguasaan. 0” )] penanganan
handling java Bentuk non ∙ Praktek eksepsi ∙ Tipe
∙ Ketepatan test [P:1x50”] eksepsi
mendemonstrasikan

Ming Sub-CP-MK Indikator Kreteria Metode Materi Bobot


gu dan Pembelajara Pembelajaran Penilai
ke Bentuk n (Estimasi (Pustaka an (%)
Penilaian Waktu)

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

penulisan ∙ Latihan ∙ Eksepsi yang tidak


program Program dapat ditangkap
mengenai ∙ try dan catch
penanganan eksepsi ∙ Statement multiple
catch
∙ Nested block try ∙
throw, throws, finally
14,15 ∙ Memahami bagaimana ∙ Ketepatan Kreteria : ∙Kuliah & File Stream 10%
membuat program menjelaskan Ketepatan diskusi
Java kegunaan file stream dan [TM:2x(2x5 ∙ Byte stream class
dalam bahasa java penguasaan. 0” )] ∙ Character stream
Bentuk non ∙ Praktek class
test [P:1x50”] ∙ Predefined Stream
∙ Latihan
Program

16 UAS

Anda mungkin juga menyukai