Anda di halaman 1dari 8

UNIVERSITAS KRISTEN DUTA WACANA

FAKULTAS TEKNOLOGI INFORMASI


PROGRAM STUDI TEKNIK INFORMATIKA

RENCANA PEMBELAJARAN SEMESTER


MATA KULIAH KODE Rumpun MK Bobot (SKS) Semester Tgl. Penyusunan
Pemrograman Berorientasi Obyek TI0223 System Programmer 3 4 24 Agustus 2020
OTORISASI Dosen Pengembang RPS Koordinator RMK Wakil Dekan Bid. Akademik

I Kadek Dendy Senapartha. S. T., M. Eng. Yuan Lukito, S.Kom., M.Cs. Gloria Virginia, Ph.D
Capaian Pembelajaran CP-PRODI
(CP) PGE-31 Menguasai konsep teoritis bidang pengetahuan Ilmu Komputer/Informatika secara umum dan konsep teoritis bagian khusus dalam
bidang pengetahuan tersebut secara mendalam, serta mampu memformulasikan penyelesaian masalah prosedural. (15% - 4)
PGE-32 Memiliki pengetahuan yang memadai terkait dengan cara kerja sistem komputer dan mampu merancang dan mengembangkan
berbagai algoritma/metode untuk memecahkan masalah. (15% - 4)
PGE-33 Mempunyai pengetahuan dalam mengembangkan algoritma/metode yang diimplementasikan dalam perangkat lunak berbasis
komputer. (20% - 4)
PGE-53 Menguasai kaidah dan prinsip pemrograman komputer minimal salah satu bahasa pemrograman. (20% - 4)
KK-I-53 Mampu memodelkan sistem dengan menggunakan alat pemodelan perangkat lunak, misalnya dengan UML. (10% - 3)
SK-I-17 Mampu bekerja secara konsisten (10%- 2)
SK-E--19 Menunjukkan sikap bertanggung jawab atas pekerjaan di bidang keahliannya secara mandiri (10% - 2)
CP-MK
M1 Mampu menjelaskan konsep dasar OOP (Object Oriented Programming) dan dapat membedakannya dengan SP (Structural
Programming) (PGE-31, PGE-32, SK-I-17, SK-E-19)
M2 Mampu menganalisis dan memodelkan pemecahan masalah komputer menggunakan konsep OOP (KK-I-53, SK-I-17, SK-E-19)
M3 Mampu menggunakan bahasa pemrograman Java untuk membuat program berbasis OOP (PG-E-33, PG-E-53, SK-I-17)
M4 Mampu menggunakan beberapa fitur khusus bahasa pemrograman Jawa (Collection, I/O, dan JDBC) (PG-E-33, PG-E-53, SK-I-17)
M5 Mampu menggunakan class diagram untuk memodelkan penyelesaian masalah berbasis OOP (KK-I-53, SK-I-17, SK-E-19)
Deskripsi Singkat MK Mata kuliah Pemrograman Berorientasi Objek (PBO) membahas mengenai dasar-dasar pemecahan masalah dengan menggunakan pendekatan
analisis berbasis objek. Materi yang dibahas meliputi perbedaan paradigma pemrograman berorientasi objek dengan paradigma pemrograman
terstruktur, Class dan Objek serta konsep abstraction, encapsulation, inheritance dan polymorphism. Mata kuliah ini juga membahas mengenai
implementasi konsep-konsep dasar PBO dengan studi kasus simulasi masalah dalam program menggunakan bahasa pemrograman Java. Di akhir
mata kuliah ini mahasiswa akan mampu menjelaskan dan menggunakan konsep OOP dalam memecahkan masalah menggunakan program Java.
Materi Pembelajaran 1. Pengantar OOP
/Pokok Bahasan 2. Class dan Object 1 (obyek, class, atribut, method)
3. Class dan Object 2 (access modifier, class diagram)
4. Class dan Object 3 (constructor, class diagram)
5. Inheritance
6. Abstract & Interface
7. String
8. Polymorphism
9. Exception Handling
10. Array dan Collections I
11. Collections II: Iterator, Comparable, dan Comparator
12. Java I/O dan Serialisasi
Pustaka Utama:
1. Hebert Schildt: Java The Complete Reference (9th ed), McGraw-Hill - 2014
2. Beginning Java 8 Fundamentals – 2014
3. Cay S. Horstmann: Core Java Volume 1 (10th Ed) – 2016
4. UML for Java Programmers – 2002
5. Oracle Academy 2017
Pendukung:
1. Sumber lain dari Internet (Java, StackOverflow, Code Project, Codeplex )
Media Pembelajaran Perangkat Lunak: Perangkat Keras:
Java SDK 8 atau 9 Komputer Lab. setara Core i3, RAM 8GB, dan ruang instalasi 5GB.
Netbeans terbaru
Eclipse terbaru
Dosen Pengampu Yuan Lukito, S.Kom., M.Cs.
I Kadek Dendy Senapartha. S. T., M. Eng.
Mata kuliah syarat Struktur Data ≥ D
Komponen Penilaian Penilaian : Metode dan Instrumen Penilaian :
Pre-test Moodle (8 nilai terbaik) 20% Tes online menggunakan Moodle UKDW
Quiz mingguan (8 nilai terbaik) 40% Tes online menggunakan Moodle UKDW
Ujian Tengah Semester 20% Tes online menggunakan Moodle UKDW
Ujian Akhir Semester 20% Tes online menggunakan Moodle UKDW
TOTAL 100%
Metode Pembelajaran • Kuliah/Transfer Knowledge (TCL) – Ya
• Small Group Discusion - Tidak
• Role Play Simulation – Tidak
• Case Study (CS) – Ya
• Discovery Learning (DL) – Tidak
• Self-Directed Learning (SDL) – Ya
• Cooperative Learning (CL) – Tidak
• Collaborative Learning (CbL) – Tidak
• Contextual Instruction (CI) – Tidak
• Project Based Learning (PjBL) – Tidak
• Problem Based Learning and Inquire (PBL) –Tidak

Mg ke- Sub-CP-MK Indikator Kriteria dan Bentuk Metode Pembelajaran Materi Pembelajaran Bobot
(sbg kemampuan akhir yg Penilaian [Estimasi Waktu] [Pustaka] Penilaian
diharapkan) (%)
(1) (2) (3) (4) (5) (6) (7)
1 Mahasiswa mampu Hasil Pre-test dan Quiz Moodle Kriteria: ketepatan Self Directed Learning (60’) Pendahuluan: silabus, Diambil 8
menjelaskan perbedaan antara UKDW jawaban Kuliah dan Diskusi TCL (60') kontrak perkuliahan, nilai
OOP dan SP [M1] [2] Chap 1 dan 2 terbaik
Bentuk: soal pilihan Aktivitas 1 : dari Pre-
ganda, soal Membaca/menonton materi test (2%)
membaca alur kuliah dalam bentuk dan Quiz
program dan soal slide/video/modul/buku (60') mingguan
membuat program (5%)
Aktivitas 2:
Pre-test Moodle (30’)

Aktivitas 3:
Diskusi kelas online (60’)

Aktivitas 4:
Quiz Mingguan Moodle (45’)
2 Mahasiswa mampu Hasil Pre-test dan Quiz Moodle Kriteria: ketepatan Self Directed Learning (60’) [1] Chap 6 dan 7 Diambil 8
menjelaskan tentang class dan UKDW jawaban Kuliah dan Diskusi TCL (60') [2] Chap 6 nilai
object dan penerapannya pada [3] Chap 4 terbaik
Java [M1, M2, M3] Bentuk: soal pilihan Aktivitas 1 : [6] Chap 7 dari Pre-
ganda, soal Membaca/menonton materi [7] Chap 2 test (2%)
membaca alur kuliah dalam bentuk dan Quiz
program dan soal slide/video/modul/buku (60') mingguan
membuat program (5%)
Aktivitas 2:
Pre-test Moodle (30’)

Aktivitas 3:
Diskusi kelas online (60’)

Aktivitas 4:
Quiz Mingguan Moodle (45’)
3 Mahasiswa mampu Hasil Pre-test dan Quiz Moodle Kriteria: ketepatan Self Directed Learning (60’) [1] Chap 6 dan 7 Diambil 8
menjelaskan enkapsulasi, UKDW jawaban Kuliah dan Diskusi TCL (60') [2] Chap 6 nilai
access modifier pada class dan [3] Chap 4 terbaik
penerapannya pada Java Bentuk: soal pilihan Aktivitas 1 : [4] Chap 3 dari Pre-
(program dan class diagram) ganda, soal Membaca/menonton materi [6] Chap 7 test (2%)
[M1, M2, M3, M5] membaca alur kuliah dalam bentuk [7] Chap 2 dan Quiz
program dan soal slide/video/modul/buku (60') mingguan
membuat program (5%)
Aktivitas 2:
Pre-test Moodle (30’)

Aktivitas 3:
Diskusi kelas online (60’)

Aktivitas 4:
Quiz Mingguan Moodle (45’)
4 Mahasiswa mampu Hasil Pre-test dan Quiz Moodle Kriteria: ketepatan Self Directed Learning (60’) [1] Chap 6 dan 7 Diambil 8
menjelaskan constructor dan UKDW jawaban Kuliah dan Diskusi TCL (60') [2] Chap 6 nilai
methodnya dan penerapannya [3] Chap 4 terbaik
pada Java (program dan class Bentuk: soal pilihan Aktivitas 1 : [4] Chap 3 dari Pre-
diagram) [M1, M2, M3] ganda, soal Membaca/menonton materi test (2%)
membaca alur kuliah dalam bentuk dan Quiz
program dan soal slide/video/modul/buku (60') mingguan
membuat program (5%)
Aktivitas 2:
Pre-test Moodle (30’)

Aktivitas 3:
Diskusi kelas online (60’)

Aktivitas 4:
Quiz Mingguan Moodle (45’)
5 Mahasiswa mampu Hasil Pre-test dan Quiz Moodle Kriteria: ketepatan Self Directed Learning (60’) [1] Chap 8 Diambil 8
menjelaskan konsep inheritance UKDW jawaban Kuliah dan Diskusi TCL (60') [2] Chap 16 nilai
dan menggunakanannya pada [3] Chap 5 terbaik
Java (program dan class Bentuk: soal pilihan Aktivitas 1 : [4] Chap 3 dari Pre-
diagram) [M1, M2, M3] ganda, soal Membaca/menonton materi test (2%)
membaca alur kuliah dalam bentuk dan Quiz
program dan soal slide/video/modul/buku (60') mingguan
membuat program (5%)
Aktivitas 2:
Pre-test Moodle (30’)

Aktivitas 3:
Diskusi kelas online (60’)

Aktivitas 4:
Quiz Mingguan Moodle (45’)
6 Mahasiswa mampu Hasil Pre-test dan Quiz Moodle Kriteria: ketepatan Self Directed Learning (60’) [1] Chap 9 Diambil 8
menjelaskan konsep abstract & UKDW jawaban Kuliah dan Diskusi TCL (60') [2] Chap 17 nilai
interface dan [3] Chap 6 terbaik
menggunakanannya pada Java Bentuk: soal pilihan Aktivitas 1 : [4] Chap 3 dari Pre-
(program dan class diagram) ganda, soal Membaca/menonton materi Oracle Academy Java test (2%)
[M1, M2, M3] membaca alur kuliah dalam bentuk Programming Chap dan Quiz
program dan soal slide/video/modul/buku (60') 5.1 dan 5.2 mingguan
membuat program (5%)
Aktivitas 2:
Pre-test Moodle (30’)

Aktivitas 3:
Diskusi kelas online (60’)

Aktivitas 4:
Quiz Mingguan Moodle (45’)
7 Evaluasi Tengah Semester: Melakukan validasi hasil penilaian, evaluasi dan perbaikan proses pembelajaran berikutnya. TTS: 20%
8 Mahasiswa mampu Hasil Pre-test dan Quiz Moodle Kriteria: ketepatan Self Directed Learning (60’) Oracle Academy Java Diambil 8
menjelaskan dan menggunakan UKDW jawaban Kuliah dan Diskusi TCL (60') Programming Chap nilai
String pada Java [M2, M3] 7.1 terbaik
Bentuk: soal pilihan Aktivitas 1 : [1] Chap 16 dari Pre-
ganda, soal Membaca/menonton materi [2] Chap 11 test (2%)
membaca alur kuliah dalam bentuk [3] Chap 3 dan Quiz
program dan soal slide/video/modul/buku (60') mingguan
membuat program (5%)
Aktivitas 2:
Pre-test Moodle (30’)

Aktivitas 3:
Diskusi kelas online (60’)

Aktivitas 4:
Quiz Mingguan Moodle (45’)
9 Mahasiswa mampu Hasil Pre-test dan Quiz Moodle Kriteria: ketepatan Self Directed Learning (60’) Oracle Academy Java Diambil 8
menjelaskan konsep UKDW jawaban Kuliah dan Diskusi TCL (60') Programming nilai
polimorfisme dan terbaik
menggunakanya pada Java Bentuk: soal pilihan Aktivitas 1 : dari Pre-
(program dan class diagram) ganda, soal Membaca/menonton materi test (2%)
[M1, M2, M3] membaca alur kuliah dalam bentuk dan Quiz
program dan soal slide/video/modul/buku (60') mingguan
membuat program (5%)
Aktivitas 2:
Pre-test Moodle (30’)

Aktivitas 3:
Diskusi kelas online (60’)

Aktivitas 4:
Quiz Mingguan Moodle (45’)
10 Mahasiswa mampu Hasil Pre-test dan Quiz Moodle Kriteria: ketepatan Self Directed Learning (60’) 1] Chap 18 Diambil 8
menjelaskan konsep exception UKDW jawaban Kuliah dan Diskusi TCL (60') [2] Chap 15 nilai
handling dan menggunakanya [3] Chap 9 terbaik
pada Java (program) [M2, M3] Bentuk: soal pilihan Aktivitas 1 : Oracle Academy Java dari Pre-
ganda, soal Membaca/menonton materi Programming Chap test (2%)
membaca alur kuliah dalam bentuk 6.2 dan Quiz
program dan soal slide/video/modul/buku (60') [7] Chap 15 mingguan
membuat program (5%)
Aktivitas 2:
Pre-test Moodle (30’)

Aktivitas 3:
Diskusi kelas online (60’)

Aktivitas 4:
Quiz Mingguan Moodle (45’)
11 Mahasiswa mampu Hasil Pre-test dan Quiz Moodle Kriteria: ketepatan Self Directed Learning (60’) [1] Chap 18 Diambil 8
menjelaskan konsep struktur UKDW jawaban Kuliah dan Diskusi TCL (60') [2] Chap 15 nilai
data array dan collection serta [3] Chap 9 terbaik
menggunakanya pada Java Bentuk: soal pilihan Aktivitas 1 : Oracle Academy Java dari Pre-
(program) [M2, M3, M4] ganda, soal Membaca/menonton materi Programming Chap test (2%)
membaca alur kuliah dalam bentuk 6.2 dan Quiz
program dan soal slide/video/modul/buku (60') mingguan
membuat program (5%)
Aktivitas 2:
Pre-test Moodle (30’)

Aktivitas 3:
Diskusi kelas online (60’)

Aktivitas 4:
Quiz Mingguan Moodle (45’)
12 Mahasiswa mampu Hasil Pre-test dan Quiz Moodle Kriteria: ketepatan Self Directed Learning (60’) [1] Chap 18 Diambil 8
menjelaskan konsep struktur UKDW jawaban Kuliah dan Diskusi TCL (60') [2] Chap 15 nilai
data advanced collection serta [3] Chap 9 terbaik
menggunakanya pada Java Bentuk: soal pilihan Aktivitas 1 : Oracle Academy Java dari Pre-
(program) [M2, M3, M4] ganda, soal Membaca/menonton materi Programming Chap test (2%)
membaca alur kuliah dalam bentuk 6.3 dan Quiz
program dan soal slide/video/modul/buku (60') mingguan
membuat program (5%)
Aktivitas 2:
Pre-test Moodle (30’)
Aktivitas 3:
Diskusi kelas online (60’)

Aktivitas 4:
Quiz Mingguan Moodle (45’)
13 Mahasiswa mampu Hasil Pre-test dan Quiz Moodle Kriteria: ketepatan Self Directed Learning (60’) Oracle Academy Java Diambil 8
menjelaskan konsep I/O dan UKDW jawaban Kuliah dan Diskusi TCL (60') Programming Chap nilai
serialisasi serta menggunakanya 8.1 dan 8.2 terbaik
pada Java (program) [M2, M3, Bentuk: soal pilihan Aktivitas 1 : [1] Chap 13 dari Pre-
M4] ganda, soal Membaca/menonton materi test (2%)
membaca alur kuliah dalam bentuk dan Quiz
program dan soal slide/video/modul/buku (60') mingguan
membuat program (5%)
Aktivitas 2:
Pre-test Moodle (30’)

Aktivitas 3:
Diskusi kelas online (60’)

Aktivitas 4:
Quiz Mingguan Moodle (45’)
14 Evaluasi Akhir Semester: Melakukan validasi penilaian akhir dan menentukan kelulusan mahasiswa. TAS: 20%

Anda mungkin juga menyukai