Anda di halaman 1dari 31

RENCANA PEMBELAJARAN SEMESTER (RPS)

MATA KULIAH
Pemrograman Berorientasi Obyek
( K4404-T )

PROGRAM STUDI TEKNIK INFORMATIKA


UNIVERSITAS DIPA MAKASSAR
2022
Kode Dokumen
UNIVERSITAS DIPA MAKASSAR
PROGRAM STUDI TEKNIK INFORMATIKA
RENCANA PEMBELAJARAN SEMESTER (RPS)
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tgl Penyusunan
K4404-T Algoritma dan Pemrograman T=4 P=0 III 01 Agustus 2022
PEMROGRAMAN BERORIENTASI Pengembang RPS Koordinator RMK Ketua PRODI
OBJEK Komang Aryasa, S.Kom.,MT - Ir. Irsal.,MT

Capaian CPL-PRODI yang dibebankan pada MK


Pembelajaran TI-KK-03 Mampu mengembangkan sistem dengan cara melakukan perencanaan, analisis, desain, penerapan, pengujian dan
(CP) pemeliharaan system untuk menghasilkan solusi yang relevan, akurat dan tepat sesuai dengan kebutuhan pengguna
TI-KK-07 Mampu membangun program computer untuk mengimplementasikan pemecahan masalah dan dengan memanfaatkan
frame work atau teknologi informasi yang terkini (up to data)
TI-P-01 Menguasai konsep matematika terapan, pengetahuan dasar TIK (Algoritma, Pemrograman, Basis Data), sains dan prinsip
rekayasa serta bidang TIK lainnya dalam pengembangan produk TIK .
TI-P-03 Menguasai konsep ilmu komputasi yang terkait dengan pengetahuan dan kemampuan yang berkaitan dengan aplikasi ilmu
komputer untuk memecahkan masalah.
TI-P-09 Menguasai konsep bahasa pemrograman yang terkait dengan media yang digunakan programmer untuk menjabarkan
konsep, menformulasikan algoritma yang digunakan dan alas an atau deskripsi pemecahan masalah
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK1 Mahasiswa mampu menjelaskan konsep pemrograman berorientasi objek, elemen dasar java dan instruksi utama java [TI-
KK-03]
CPMK2 Mahasiswa mampu menjelaskan konsep class dan object java [TI-KK-07]
CPMK3 Mahasiswa mampu menjelaskan dan mengimplementasikan sifat-sifat class dan objek [TI-KK-07]
CPMK4 Mahasiswa mampu menjelaskan dan merancang class diagram, class abstrak dan interface dan exception handling [TI-KK-
07]
CPMK5 Mahasiswa mampu menjelaskan static dan final method dan variabel [TI-P-09]
CPMK6 Mahasiswa mampu mengimplemetasikan class grafik, suara, citra dan animasi [TI-P-09]
CPMK7 Mahasiswa mampu merancang aplikasi menggunakan class awt dan swing [TI-KK-03, TI-KK-07]
CPMK8 Mahaiswa mampu membangun aplikasi menggunakan class database [TI-KK-03, TI-KK-07]
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
Sub-CPMK1 Mahasiswa mampu memilih software java dan tools ide yang digunakan
Sub-CPMK2 Mahasiswa mampu menjelaskan konsep pemrograman berorientasi objek dan paradigma pemrograman serta mampu
menjelaskan elemen dasar bahasa pemrograman java
Sub-CPMK3 Mahasiswa mampu menjelaskan dan mengimplementasikan instruksi utama bahasa pemrograman java
Sub-CPMK4 Mahasiswa mampu menjelaskan perbedaan antara class dan object, implementasi class dan object, method dalam bahasa
java
Sub-CPMK5 Mahasiswa mampu menjelaskan dan mengimplementasikan konsep enkapsulasi dalam pbo.
Sub-CPMK6 Mahasiwa mampu mengimplementasikan konsep inheritance dan implementasinya dalam pbo.
Sub-CPMK7 Mahasiswa mampu menghimplementasikan konsep polimorphis dan implementasinya dalam pbo.
Sub-CPMK8 Mahasiswa mampu merancang diagram class (class relationship)
Sub-CPMK9 Mahasiswa mampu menjelaskan konsep interface dan abstract class dalam pbo
Sub-CPMK10 Mahasiswa mampu menjelaskan danimplementasi static & finalmethod & variables
Sub-CPMK11 Mampu menjelaskan exception hadling dan class exception handling
Sub-CPMK12 Mahasiswa mampu membuat aplikasi grafik dan implementasinya
Sub-CPMK13 Mahasiswa mampu mengimplementasikan penggunaan class suara, citra dan animasi
Sub-CPMK14 Mahasiswa mampu merancang interface berbasis gui menggunakan class awt dan swing
Sub-CPMK15 Mahaiswa mampu membangun aplikasi dengan koneksi server database dan implementasi statement query
Sub-CPMK16 Mahasiswa mampu merancang menu pada aplikasi
Sub-CPMK17 Mahaiswa mampu merancangan report pada aplikasi
Sub-CPMK18 Mahasiswa mamput merancang aplikasi java berbasis jaringan
Korelasi CPMK terhadap Sub-CPMK
Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub-
CPMK CPMK CPMK CPMK CPMK CPMK CPMK CPMK CPMK CPMK CPMK CPMK CPMK CPMK CPMK CPMK CPMK CPMK
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
CPMK1 √ √ √
CPMK2 √
CPMK3 √ √ √
CPMK4 √ √ √
CPMK5 √
CPMK6 √ √
CPMK7 √ √ √ √ √
CPMK8 √ √ √ √ √
Deskripsi Mata kuliah ini mempelajari konsep-konsep dasar pada object oriented programming (OOP), seperti class-object, encapsulation, inheritance,
Singkat MK polymorphism, interface, abstract class. Secara spesifik konsep-konsep tersebut akan dipelajari dengan bahasa pemrograman Java dengan
dua fromat program java yaitu java aplikasi dan java applet. Selain konsep-konsep dasar OOP, pada mata kuliah ini juga akan dipelajari
konsep exception handling, multithreading (Suara, Citra dan Animasi) , object persistence, berbagai Collection, Java API, database
connection, GUI (Graphical User Interface) Awt/Swing.
Bahan Materi Pembelajaran meliputi : SDK dan Tool IDE, Konsep Dasar PBO/OOP, Elemen dasar Java, Instruksi Dasar dan Instruksi Utama,
Kajian: Class dan Objek, Sifat-Sifat Class dan Objek, Diagram Class, Static Method, Exception Handling, Class Grafik, Class Suara, Citra dan
Materi animasi, Element GUI (AWT dan Swing), Database Connection, Menu, Report dan Class Network.
Pembelajaran
Pustaka Utama :
Suarga,2009, ”Dasar Pemrograman Komputer Dalam Bahasa JAVA ”,Penerbit Andi Offset,Yogyakarta.
Pendukung :
1. Suarga,2009, ”Dasar Pemrograman Komputer Dalam Bahasa JAVA ”,Penerbit Andi Offset,Yogyakarta.
2. Nugroho A.,2009 “Rekayasa Perangkat Lunak menggunakan UML dan Java”,Penerbit Andi Offset,Yogyakarta.
3. Supardi Y.,2007, ” pemrograman databasedengan java dan MySql”, Elex Media, Jakarta
4. Abdul Kadir, 2014 Buku Pertama Belajar Pemrograman Java Untuk Pemula,, MediaKom
5. Paul J. Deitel and Harvey Deitel, 2017, Java™ How to Program 11th, Prentice Hall
6. Herbert Schildt, Java : A Beginner’s Guide, 7th, 2017, McGraw-Hill Education
7. Oracle Academy “Java Fundamental, Java Fondation and Java Programing https://academy.oracle.com/en/solutions-curriculum-full.html.
8. https://www.oracle.com/java/technologies/downloads/#java8 dan https://netbeans.apache.org/
9. Eri Mardiani, Nur Rahmansyah, Hendra Kurniawan, Dwi Sidik Permana, Yanuardi · 2019, Membuat Aplikasi Inventory dengan Java
Netbeans, Mysql, dan iReport, Elex Media Komputindo.
Dosen Komang Aryasa, S.Kom.,MT
Pengampu
Matakuliah 1. Algoritma Dan Pemrograman
syarat 2. Struktur Bahasa Pemrograman
3. Sistem Basis Data
4. Struktur Data
Bantuk Pembelajaran;
Perte Kemampuan akhir tiap Metode Pembelajaran; Materi Pembelajaran Bobot
Penilaian
muan tahapan belajar (Sub- Penugasan Mahasiswa; [Pustaka] Penilai
Ke- CPMK) [ Estimasi Waktu] an (%)
Indikator Kriteria & Teknik Luring (offline) Daring (online)
(1) (2) (3) (4) Tatap Muka (5) Daring (6) (7) (8)
1 Sub CPMK 1: Indikator : Kriteria: Metode: LMS : 1. Kontrak kuliah: 1
Mahasiswa mampu Kebenaran Ketepatan dalam 1. Ceramah Materi / Slide a. Standar Penilaian
memilih software java dalam instalasi mengidentifkasi 2. Persentase presentasi kuliah b. Tujuan Matakuliah
dan tools ide yang SDK dan tools software yang 3. Diskusi disediakan c. Silabus
digunakan yang digunakan melalui d. Referensi
4. Mahasiswa
digunakan. http://divlearn.u 2. Jenis Jenis Software
Teknik: Mempraktekan ndipa.ac.id Develpoment Kit
Non-Test : proses instalasi (SDK)
Ketepatan dalam software java dan 3. Tool IDE Java
menjelaskan ide. a. JecreatorPro
proses instalasi Estimasi waktu: b. NetBeans 8.0
JDK dan tool TM:1x(2x50”) c. Eclips
yang digunakan 4. Instalasi SDK dan
PT:1x(2x60”)
Tools Ide
BM:1x(2x60”)
Pustaka:
[1],[8]

2,3 Sub-CPMK 2: Indikator : Kriteria: Metode : LMS : 1. Konsep Dasar 3


Mahasiswa mampu Ketepatan Ketepatan dan 1. Ceramah Materi / Slide Pemrograman
menjelaskan konsep memahami Penguasaan materi 2. Diskusi presentasi kuliah Berorientasi Objek
pemrograman konsep PBO 3. Demo disediakan
2. Sejarah OOP
berorientasi objek dan dan Elemen Teknik: melalui
4. Mahasiswa
paradigma pemrograman dasar java Non-Test: http://divlearn.u 3. Perbandingan
serta mampu Ketepatan dalam menjawab soal ndipa.ac.id Prosedural dengan
menjelaskan elemen menjelaskan lisan berkaitan OOP
dasar bahasa konsep. dengan perbedaan 4. OOP dalam Java
pemrograman java prosedural dengan 5. Pengenalan Java
oop dan dapat a. Karakteristik
membuat program Bahasa Java
sederhana b. Kompilier dan
5. Presensi Interpreter Java
c. Struktur
Pemrograman Java
Estimasi waktu: 6. Elemen Dasar Java
TM:2x(2x50”) a. Keyword,variabel,
PT:2x(2x60”) tipe data
BM:2x(2x60”) b. Operator dan
Ekpresi
c. Instruksi-intruksi
dasar
Pustaka:
[1],[4],[5],[6]
4 Sub-CPMK 3: Indikator: Kriteria: Metode : LMS : 1. Intuksi Utama Java 5
Mahasiswa mampu Ketepatan Ketepatan 1. Ceramah Materi dan 2. Seleksi IF / Else
menjelaskan dan memahami implementasi 2. Diskusi Assigment
disediakan 3. Seleksi Switch/Case
mengimplementasikan instruksi utama pemilihan dan 3. Demo melalui 4. Looping For
instruksi utama bahasa pada java looping serta
4. Penugasan 1: http://divlearn.un 5. Looping While
pemrograman java Penguasaan materi dipa.ac.id
Membuat Program 6. Looping Do/While
Teknik: implementasi
Memberikan Tugas pemilihan dan Pustaka:
1: Ketepatan dalam looping [1],[4]
membuat 5. Presensi
program pemilihan
dan looping
Estimasi waktu:
TM:1x(2x50”)
PT:1x(2x60”)
BM:1x(2x60”)

5,6 Sub-CPMK 4: Indikator: Kriteria: Metode: LMS : 1. Class 5


Mahasiswa mampu Ketepatan Ketepatan analisis, 1. Ceramah Materi / Slide 2. Object
menjelaskan perbedaan merancang rancangan dan 2. Demo presentasi kuliah
disediakan beserta 3. Attribut
antara class dan object, class dan Penguasaan materi 3. Penugasan 2 : Assigmentnya 4. ADT Java
implementasi class dan object dan
Membuat contoh melalui 5. Object Cycle
object, method dalam ketepatan Teknik:
class dari kasus http://divlearn.un 6. Constructor
bahasa java dalam Memberikan dipa.ac.id
mendefinikan Tugas 2 : real beikut atrribut
Ketepatan dalam nya Pustaka:
[1],[4],[5],[6]
atribut dan membuat class dan 4. Presensi
methodnya. object yang di
rancang.
Estimasi waktu:
TM:2x(2x50”)
PT:2x(2x60”)
BM:2x(2x60”)

7 Sub-CPMK 5 : Indikator : Kriteria: Metode: LMS : 1. Object state 1


Mahasiswa mampu Ketepatan Ketepatan analisis, 1. Ceramah Materi / Slide 2. Instance
menjelaskan dan dalam rancangan dan 2. Demo presentasi kuliah
disediakan 3. variable vs local
mengimplementasikan mengimpleme Penguasaan materi 3. Mahasiswa melalui variables
konsep enkapsulasi ntasikan
Membuat contoh http://divlearn.un 4. Methods argument &
dalam pbo. Ekkasulasi. Teknik:
enkapsulasi dari dipa.ac.id return type
Non-Test: Diskusi
dan tanya jawab kasus real 5. Pass by value
lisan tentang 4. Presensi 6. Getters and setters
Enkapsulasi 7. Sample class diagram
Estimasi waktu: 8. representing
TM:1x(2x50”) encapsulation
PT:1x(2x60”) Pustaka:
BM:1x(2x60”) [1],[4],[5],[6]

8 Sub-CPMK 6: Indikator: Kriteria: Metode: LMS : 1. Designing for 1


Mahasiwa mampu Ketepatan 1. Ceramah Materi / Slide inheritance
mengimplementasikan dalam 2. Diskusi, presentasi kuliah
disediakan beserta
konsep inheritance dan menjelaskan Ketepatan analisis, 3. Demo Assigmentnya 2. Superclass and subclass
implementasinya dalam konsep rancangan dan Estimasi waktu: melalui relationship & access
pbo. inheritance Penguasaan materi http://divlearn.un
TM:1x(2x50”) dipa.ac.id modifier
dalam PBO
PT:1x(2x60”) 3. Method Overriding
Teknik: Diskusi
dan tanya jawab BM:1x(2x60”)
Pustaka:
lisan tentang [1],[4],[5],[6]
Inheritance
9 Sub-CPMK 7: Indikator: Kriteria: Metode: LMS : 1. Polymorphism: in 5
Mahasiswa mampu Ketepatan Ketepatan 1. Ceramah Materi / Slide object declaration &
menghimplementasikan mensarikan mensarikan sumber 2. Demo presentasi kuliah
disediakan assignment, in method
konsep polimorphis dan sumber bacaan, sistematika 3. Presensi melalui argument & return
implementasinya dalam bacaan, dan kerapian
4. Penugasan 3: http://divlearn.un type.
pbo. sistematika menyusun power dipa.ac.id
dan kerapian point dan Membuat 2. Method overloading
menyusun penuasaan Tugas rangkuman materi 3. Constructor
makalah dan class, object, overloading (revisited)
power point Teknik: method dalam & superclass
Non-Test : bentuk makalah constructor
Ketepatan dan powerpoint 4. Calls to super(), this ()
rancangan aplikasi
5. Sample classdiagram
representinginheritance
Estimasi waktu: & polymorphism
TM:1x(2x50”) Pustaka:
PT:1x(2x60”) [1],[4],[5],[6]
BM:1x(2x60”)
10,11 Sub-CPMK 8: Indikator: Kriteria: 1. Metode: LMS : 1. association, 4
Mahasiswa mampu Ketepatan Ketepatan analisis,
2. Ceramah Materi / Slide aggregation,
merancang diagram class merancang rancangan dan presentasi
3. Problem Based kuliahdisediakan composition
(class relationship) diagram class Penguasaan materi
Learning melalui 2. simple class diagram &
pada object
4. Presensi http://divlearn.un code in javarelated
Teknik:
5. Diskusi dipa.ac.id
Non-Test :
rangcangan Pustaka:
Ketepatan dalam
[2],[5],[6]
mengerjakan Kasus diagram class
rancangan diagram sederhana
class. berdasarkan kasus
nyata.

Estimasi waktu:
TM:2x(2x50”)
PT:2x(2x60”)
BM:2x(2x60”)

12 Sub-CPMK 9: Indikator: Kriteria: Metode: LMS : 1. Abstract classess and 1


Mahasiswa mampu Ketepatan Ketepatan 1. Ceramah Materi / Slide methods
menjelaskan konsep kode program rancangan dan 2. Demo: Ketepatan presentasi kuliah
disediakan 2. Overloading and
interface dan abstract Penguasaan materi memberikan melalui overriding (revisited)
class dalam pbo
contoh Interface http://divlearn.un 3. Casting
Teknik: dipa.ac.id
dan Abstract Class
Non-test : 3. Diskusi dan 4. Interface: making &
Ketepatan Presensi using
menjelaskan 5. Sample class diagram
program.
representing interface
Estimasi waktu:
& abstract class
TM:1x(2x50”)
PT:1x(2x60”) Pustaka:
BM:1x(2x60”) [1],[4],[5],[6]

13,14 Sub-CPMK 10: Indikator : Kriteria: Metode: LMS : 1. Static method 4


Mahasiswa mampu Ketepatan Ketepatan dan 1. Ceramah Materi / Slide 2. Static variable
menjelaskan mejelaskan Penguasaan materi 2. Contectual presentasi kuliah
disediakan 3. Constants (static final
danimplementasi static program Learning melalui 4. variable
& finalmethod & Teknik:
3. Diskusi dan http://divlearn.un 5. Finalmethod & class
variables NonTest: Diskusi dipa.ac.id
dan Tanya Jawab Presensi 6. Wrapper classes
7. Autoboxing
Estimasi waktu: 8. Static imports
TM:2x(2x50”) 9. Example:Math class
PT:2x(2x60”) 10. Instance variable vs
BM:2x(2x60”) static variable
-
Pustaka:
[1],[4],[5],[6]

15 Ujian Tengah Semester (UTS) 90 Menit 20


16 Sub-CPMK 11: Indikator : Kriteria: Metode: LMS : 1. Exception as an object 2
Mampu menjelaskan Ketepatan Ketepatan dan 1. Ceramah, Materi / Slide 2. try-catch
exception hadling dan mejelaskan Penguasaan materi 2. Small Grub presentasi kuliah
disediakan 3. throws
class exception handling kode program 3. Diskusi melalui 4. Try catch- finally
Class Teknik:
http://divlearn.un 5. Multiple exception
Excepton Non-Test Diskusi
Estimasi waktu: dipa.ac.id 6. Polymorphism in
Hanling dan Tanya Jawab
TM:1x(2x50”) exception
PT:1x(2x60”) 7. Making your own
BM:1x(2x60”) exception

Pustaka:
[1],[4],[5],[6]

17 Sub-CPMK 12: Indikator : Kriteria: Metode: LMS : 1. Aplikasi Grafik 2


Mahasiswa mampu Ketepatan Ketepatan dan 1. Ceramah Materi / Slide 2. Struktur dasar Java
membuat aplikasi grafik mejelaskan Penguasaan materi 2. Diskusi : presentasi kuliah
disediakan Grafik
dan implementasinya kode program Ketepatan melalui 3. Instruksi Grafik
class Grafik Teknik: Non-test :
memberikan http://divlearn.un 4. Colour dan Shapes
Ketepatan dalam dipa.ac.id
Menjelaskan contoh class grafic
Pustaka:
Program
[1]
Estimasi waktu:
TM:1x(2x50”)
PT:1x(2x60”)
BM:1x(2x60”)
18,19 Sub-CPMK 13: Indikator : Kriteria: Metode: LMS : Suara dan Citra 5
Mahasiswa mampu Ketepatan Ketepatan dan 1. Ceramah Materi / Slide 1. Struktur dasar class
mengimplementasikan mejelaskan Penguasaan materi 2. Diskusi, presentasi kuliah Suara
penggunaan class suara, kode program dan Assignment
3. Demo disediakan 2. Memainkan Suara
citra dan animasi class Suara, Teknik:
4. Penugasan 4 : melalui 3. Menampilkan Citra
citra dan Diskusi dan
Menyelesaikan http://divlearn.un 4. Pemanggilan File
animasi Memberikan Tugas dipa.ac.id
5: Ketepatan dalam Project kode Suara dan Citra
menyelesaikan program java yang
Project Based dari menggukan Animasi
Class Suara Citra 1. Struktur Java Animasi
Animasi
dan animasi 2. Class Threading
3. Load File Animasi
Estimasi waktu:
TM:2x(2x50”) Pustaka:
PT:2x(2x60”) [1]
BM:2x(2x60”)
20 Sub-CPMK 14: Indikator : Kriteria: Metode: LMS : 1. Komponen AWT 2
Mahasiswa mampu Ketepatan Ketepatan dan 1. Ceramah Materi / Slide 2. Management Layout
merancang interface mejelaskan Penguasaan materi 2. Demo presentasi kuliah
disediakan 3. Event Handling
berbasis gui kode program 3. Diskusi : melalui
menggunakan class awt class AWT Teknik: Pustaka:
Ketepatan http://divlearn.un
dan swing Non-tes: [1],[4],[5],[6]
memberikan dipa.ac.id
Ketepatan dalam
Menjelaskan contoh class AWT
Program AWT
Estimasi waktu:
TM:1x(2x50”)
PT:1x(2x60”)
BM:1x(2x60”)
21,22 Sub-CPMK 14: Indikator: Kriteria: Metode: LMS : 1. Komponen Swing 5
Mahasiswa mampu Ketepatan Ketepatan dan 1. Ceramah Materi / Slide 2. Atribut Swing
merancang interface mejelaskan Penguasaan materi 2. dan Diskusi, presentasi kuliah
dan Assigment 3. Event Swing
berbasis gui kode program 3. Demo, disediakan 4. Implementasi Project
menggunakan class awt class Swing Teknik :
4. Project Based melalui
dan swing Memrikan Tugas 6: Pustaka:
5. Penugasan 5: http://divlearn.un
Ketepatan dalam dipa.ac.id [1],[4],[5],[6]
penggunakan mengerjakan
Objek Gui dan contoh kode
penggunaan Event program java yang
Handling menggukan
komponen Swing

Estimasi waktu:
TM:2x(2x50”)
PT:2x(2x60”)
BM:2x(2x60”)
23,24 Sub-CPMK 15: Indikator: Kriteria: Metode: LMS : 1. Model Koneksi 4
Mahaiswa mampu Ketepatan Ketepatan dan 1. Ceramah Materi / Slide 2. Teknologi ODBC
membangun aplikasi mejelaskan Penguasaan materi 2. Demo presentasi kuliah
disediakan 3. Teknologi JDBC
dengan koneksi server teknologi 3. Diskusi: melalui Driver
database dan akses database Teknik:
contoh class http://divlearn.un 4. Emmbeded Library
implementasi statement Non-tes : dipa.ac.id
query Ketepatan dalam akses database JDBC
Menjelaskan Pustaka:
teknologi akses Estimasi waktu: [1],[3],[4]
database TM:2x(2x50”)
PT:2x(2x60”)
BM:2x(2x60”)
25 Sub-CPMK 15: Indikator: Kriteria: Metode: LMS : 1. Query DDL 2
Mahasiswa Dapat Ketepatan Ketepatan dan 1. Ceramah Materi / Slide 2. Query DML
Mereview dan mejelaskan Penguasaan materi 2. Demo presentasi kuliah
disediakan 3. Guery Join
memahami kembali Statement 3. Diskusi: contoh melalui 4. Melaksanakan
mengenai Statement Query dengan Teknik:
Statement Query http://divlearn.un Statement sql
Query interface Non-tes : dipa.ac.id
Swing Ketepatan dalam
5. Swing dan databases
Menjelaskan Estimasi waktu:
implementasi Pustaka:
TM:1x(2x50”)
Query dan [1],[2]
implementasi PT:1x(2x60”)
interface Swing BM:1x(2x60”)
26,27 Sub-CPMK 16: Indikator : Kriteria: Metode: LMS : 1. Jenis Menu Swing 2
Mahasiswa mampu Ketepatan Ketepatan dan 1. Ceramah Materi / Slide 2. Sub Menu
merancang menu pada merancang Penguasaan materi 2. Demo presentasi kuliah
disediakan 3. Menu PullDown
aplikasi Menu 3. Diskusi: Ketepatan
melalui 4. Menu popup
Teknik: memberikan contoh
http://divlearn.un 5. Menu Toolbar
Non-tes: Ketepatan Statement Query dipa.ac.id
dalam memilih 6. Event Handling
jenis menu yang
digunakan Estimasi waktu: Pustaka:
[1],[4], [9]
TM:2x(2x50”)
PT:2x(2x60”)
BM:2x(2x60”)
28,29 Sub-CPMK 17: Indikator: Kriteria: Metode: LMS : 1. Mengenal iReport 5
Mahaiswa mampu Ketepatan Ketepatan dan 1. Ceramah Materi / Slide 2. Mengelolah Report
merancangan report pada dalam Penguasaan materi 2. Diskusi presentasi kuliah
dan Assigment Statis
aplikasi merancang 3. Demo disediakan 3. Mengelolah Report
Report Teknik:
4. project based melalui Dinamis
Diskusi dan
5. Penugasan 6 : http://divlearn.un
Memberikan Tugas dipa.ac.id
Membuat Pustaka:
7
Sistem [9]
Informasi dari
Kasus yang
diberikan

Estimasi waktu:
TM:2x(2x50”)
PT:2x(2x60”)
BM:2x(2x60”)
-
30 Sub-CPMK 18: Indikator: Kriteria: Metode: LMS : 1. Class Network 1
Mahasiswa mamput Ketepatan Ketepatan dan 1. Ceramah Materi / Slide 2. Class URL
merancang aplikasi java dalam Penguasaan materi 2. Diskusi, presentasi kuliah
disediakan 3. Socket
berbasis jaringan merancang
melalui 4. Datagram
aplikasi Teknik: Non-tes :
http://divlearn.un
jaringan Ketepatan dalam dipa.ac.id
merancang aplikasi 3. Demo: Keterpatan 5. Swing sebagai
jaringan dalam memberikan Antarmuka Aplikasi
contoh Jarigan

Pustaka:
Estimasi waktu: [1]
TM:1x(2x50”)
PT:1x(2x60”)
BM:1x(2x60”)
31 Ujian Akhir Semester (UAS) 20

Catatan :
1. Capaian Pembelajaran Lulusan PRODI (CPL-PRODI) adalah kemampuan yang dimiliki oleh setiap lulusan PRODI yang merupakan
internalisasi dari sikap, penguasaan pengetahuan dan ketrampilan sesuai dengan jenjang prodinya yang diperoleh melalui proses
pembelajaran.
2. CPL yang dibebankan pada mata kuliah adalah beberapa capaian pembelajaran lulusan program studi (CPL-PRODI) yang digunakan
untuk pembentukan/pengembangan sebuah mata kuliah yang terdiri dari aspek sikap, ketrampulan umum, ketrampilan khusus dan
pengetahuan.
3. CP Mata kuliah (CPMK) adalah kemampuan yang dijabarkan secara spesifik dari CPL yang dibebankan pada mata kuliah, dan bersifat
spesifik terhadap bahan kajian atau materi pembelajaran mata kuliah tersebut.
4. Sub-CP Mata kuliah (Sub-CPMK) adalah kemampuan yang dijabarkan secara spesifik dari CPMK yang dapat diukur atau diamati dan
merupakan kemampuan akhir yang direncanakan pada tiap tahap pembelajaran, dan bersifat spesifik terhadap materi pembelajaran mata
kuliah tersebut.
5. Indikator penilaian kemampuan dalam proses maupun hasil belajar mahasiswa adalah pernyataan spesifik dan terukur yang
mengidentifikasi kemampuan atau kinerja hasil belajar mahasiswa yang disertai bukti-bukti.
6. Kreteria Penilaian adalah patokan yang digunakan sebagai ukuran atau tolok ukur ketercapaian pembelajaran dalam penilaian berdasarkan
indikator-indikator yang telah ditetapkan. Kreteria penilaian merupakan pedoman bagi penilai agar penilaian konsisten dan tidak bias.
Kreteria dapat berupa kuantitatif ataupun kualitatif.
7. Bentuk penilaian: tes dan non-tes.
8. Bentuk pembelajaran: Kuliah, Responsi, Tutorial, Seminar atau yang setara, Praktikum, Praktik Studio, Praktik Bengkel, Praktik
Lapangan, Penelitian, Pengabdian Kepada Masyarakat dan/atau bentuk pembelajaran lain yang setara.
9. Metode Pembelajaran: Small Group Discussion, Role-Play & Simulation, Discovery Learning, Self-Directed Learning, Cooperative
Learning, Collaborative Learning, Contextual Learning, Project Based Learning, dan metode lainnya yg setara.
10. Materi Pembelajaran adalah rincian atau uraian dari bahan kajian yg dapat disajikan dalam bentuk beberapa pokok dan sub-pokok
bahasan.
11. Bobot penilaian adalah prosentasi penilaian terhadap setiap pencapaian sub-CPMK yang besarnya proposional dengan tingkat kesulitan
pencapaian sub-CPMK tsb., dan totalnya 100%.
12. TM=Tatap Muka, PT=Penugasan terstruktur, BM=Belajar mandiri.
Rencana Tugas Mahasiswa : Penugasan 1
UNIVERSITAS DIPA MAKASSAR
PROGRAM STUDI SISTEM INFORMASI

RENCANA TUGAS
MAHASISWA
MATA
Pemrograman Berorientasi Objek
KULIAH
KODE K4404-T sks 4 SEMESTER III
DOSEN Komang Aryasa, S.Kom., MT
PENGAMPU
BENTUK TUGAS WAKTU PENGERJAAN TUGAS
Tugas Individu 1 minggu
JUDUL TUGAS
Tugas-1: Menyelesaikan kasus dengan mengimplementasikan instruksi utama java

CPL
TI-P-03, TI-P-09
CPMK
CPMK1
SUB CPMK
Sub-CPMK1 : Mampu mengidentifikasi Software Java dan Tools IDE yang digunakan
Sub-CPMK1 : Mampu menjelaskan konsep Pemrograman Berorientasi Objek dan paradigma
pemrograman serta mampu menjelaskan elemen dasar bahasa Pemrograman Java
Sub-CPMK3 : Mampu Menjelaskan Instruksi Utama bahasa Pemrograman Java
DISKRIPSI TUGAS
Menyelesaikan kasus dengan memanfaatkan instruksi utama java dan penggunakan instruksi dasar
beserta element dasar java.

METODE PENGERJAAN TUGAS


1. Identifikasi variabel yang tepat untuk digunakan
2. Memilih salah satu jenis instruksi input untuk di implementasikan
3. Menentukan instruksi utama yang tepat digunkan untuk menyelesaikan kasus
4. Membuat Project dan package untuk kasus ini
5. Mengumpulkan laporan pada LMS http://divlearn.undipa.ac.id
BENTUK DAN FORMAT LUARAN
a. Obyek Garapan: Instruksi-instruksi utama java

b. Bentuk Luaran:
listing java, dan contoh hasil eksekusi program dalm bentuk file word dan file project aplikasi dan
dikumpulkan dalam bentuk softcopy, dikirimkan pada LMS http://divlearn.undipa.ac.id dengan
format file tugas1_nim_nama.pdf untuk listing dan hasil eksekusi program dan
project_namaAnda.Rar
• Cover (Judul Tugas, Tugas ke-, NIM, Nama, Kelas), diketik pakai huruf kapital
• Listing Program: Diketik, dilarang copy paste

INDIKATOR, KRITERIA DAN BOBOT PENILAIAN


a. Laporan (bobot 100%), dilengkapi dengan hasil plagiarism.
Kriteria Bobot Penilaian
Total Sangat Baik Baik Cukup Baik Kurang Tidak Baik
Baik
Ketepatan 20% 20 % jika 15% jika 10% jika 5% terlambat 0% jika tidak
pemilihan Tepat Terlambat terlambat lebih dari 2 mengumpulk
instruksi java dan Waktu tapi masih kurang dari hari kurang an lebih dari
ketepatan pada hari 2 hari dari 7 hari atau sama
mengumpul tugas yang sama dengan 7 hari

Kebenaran alur 70% 70 % jika 50% jika 30% jika 20% jika alur 10% jika
logika dan alur logika alur logika alur logika logika alur logika
ketepan hasil benar hampir cukup sesuai kurang tidak sesuai
eksekusi program sesuai sesuai
Kerapian 10% 10% jika 8% jika 5% jika 3% jika 1% jika
presentasi tugas susunan susunan susunan susunan susunan
linting rapi linting linting linting tidak linting sangat
cukup rapi kurang rapi rapi tidak rapi
JADWAL PELAKSANAAN
Diberikan : Pertemuan Minggu ke-4
Dikumpulkan : Pertemuan Minggu ke-5

LAIN-LAIN
Bobot penilaian tugas ini adalah 25% dari dari 100% penilaian mata kuliah ini,
DAFTAR RUJUKAN
1. Suarga,2009, ”Dasar Pemrograman Komputer Dalam Bahasa JAVA ”,Penerbit Andi
Offset,Yogyakarta.
2. Nugroho A.,2009 “Rekayasa Perangkat Lunak menggunakan UML dan Java”,Penerbit Andi
Offset,Yogyakarta.
3. Supardi Y.,2007, ” pemrograman databasedengan java dan MySql”, Elex Media, Jakarta
4. Abdul Kadir, 2014 Buku Pertama Belajar Pemrograman Java Untuk Pemula,, MediaKom
5. Paul J. Deitel and Harvey Deitel, 2017, Java™ How to Program 11th, Prentice Hall
6. Herbert Schildt, Java : A Beginner’s Guide, 7th, 2017, McGraw-Hill Education
7. Oracle Academy “Java Fundamental, Java Fondation and Java Programing
https://academy.oracle.com/en/solutions-curriculum-full.html.
8. https://www.oracle.com/java/technologies/downloads/#java8 dan https://netbeans.apache.org/
9. Eri Mardiani, Nur Rahmansyah, Hendra Kurniawan, Dwi Sidik Permana, Yanuardi · 2019,
Membuat Aplikasi Inventory dengan Java Netbeans, Mysql, dan iReport, Elex Media
Komputindo.
Rencana Tugas Mahasiswa : Penugasan 2
UNIVERSITAS DIPA MAKASSAR
PROGRAM STUDI SISTEM INFORMASI

RENCANA TUGAS
MAHASISWA
MATA
Pemrograman Berorientasi Objek
KULIAH
KODE K4404-T sks 4 SEMESTER III
DOSEN Komang Aryasa, S.Kom., MT
PENGAMPU
BENTUK TUGAS WAKTU PENGERJAAN TUGAS
Tugas Individu 1 minggu
JUDUL TUGAS
Tugas-2: Menyelesaikan kasus class dan objek

CPL
TI-P-03, TI-P-09
CPMK
CPMK2
SUB CPMK
Sub-CPMK 4: Mahasiswa mampu menjelaskan Perbedaan antara Class dan object, implementasi
class dan object, method dalam bahasa Java (TI-S-09, TI-KU-02, TI-KK-07, TI-P-09)
DISKRIPSI TUGAS
Membuat program implementasi class dan objek

METODE PENGERJAAN TUGAS


1. Deklrarasikan class yang dibuat
2. Definisikan antribut dan method yang digunakan
3. Ciptakan beberapa objek yang dibutuhkan
4. Membuat Project dan package untuk kasus ini
5. Mengumpulkan laporan pada LMS http://divlearn.undipa.ac.id

BENTUK DAN FORMAT LUARAN


b. Obyek Garapan: Deklarasi Class dan Objek

b. Bentuk Luaran:
listing java, dan contoh hasil eksekusi program dalm bentuk file word dan file project aplikasi dan
dikumpulkan dalam bentuk softcopy, dikirimkan pada LMS http://divlearn.undipa.ac.id dengan
format file tugas1_nim_nama.pdf untuk listing dan hasil eksekusi program dan
project_namaAnda.Rar
• Cover (Judul Tugas, Tugas ke-, NIM, Nama, Kelas), diketik pakai huruf kapital
• Listing Program: Diketik, dilarang copy paste

INDIKATOR, KRITERIA DAN BOBOT PENILAIAN


b. Laporan (bobot 100%), dilengkapi dengan hasil plagiarism.
Kriteria Bobot Penilaian
Total Sangat Baik Baik Cukup Baik Kurang Tidak Baik
Baik
Ketepatan 20% 20 % jika 15% jika 10% jika 5% terlambat 0% jika tidak
pemilihan Tepat Terlambat terlambat lebih dari 2 mengumpulk
instruksi java dan Waktu tapi masih kurang dari hari kurang an lebih dari
ketepatan pada hari 2 hari dari 7 hari atau sama
mengumpul tugas yang sama dengan 7 hari

Kebenaran alur 70% 70 % jika 50% jika 30% jika 20% jika alur 10% jika
logika dan alur logika alur logika alur logika logika alur logika
ketepatan hasil benar hampir cukup sesuai kurang tidak sesuai
eksekusi program sesuai sesuai
Kerapian 10% 10% jika 8% jika 5% jika 3% jika 1% jika
presentasi tugas susunan susunan susunan susunan susunan
linting rapi linting linting linting tidak linting sangat
cukup rapi kurang rapi rapi tidak rapi
JADWAL PELAKSANAAN
Diberikan : Pertemuan Minggu ke-6
Dikumpulkan : Pertemuan Minggu ke-7

LAIN-LAIN
Bobot penilaian tugas ini adalah 25% dari dari 100% penilaian mata kuliah ini,
DAFTAR RUJUKAN
1. Suarga,2009, ”Dasar Pemrograman Komputer Dalam Bahasa JAVA ”,Penerbit Andi
Offset,Yogyakarta.
2. Nugroho A.,2009 “Rekayasa Perangkat Lunak menggunakan UML dan Java”,Penerbit Andi
Offset,Yogyakarta.
3. Supardi Y.,2007, ” pemrograman databasedengan java dan MySql”, Elex Media, Jakarta
4. Abdul Kadir, 2014 Buku Pertama Belajar Pemrograman Java Untuk Pemula,, MediaKom
5. Paul J. Deitel and Harvey Deitel, 2017, Java™ How to Program 11th, Prentice Hall
6. Herbert Schildt, Java : A Beginner’s Guide, 7th, 2017, McGraw-Hill Education
7. Oracle Academy “Java Fundamental, Java Fondation and Java Programing
https://academy.oracle.com/en/solutions-curriculum-full.html.
8. https://www.oracle.com/java/technologies/downloads/#java8 dan https://netbeans.apache.org/
9. Eri Mardiani, Nur Rahmansyah, Hendra Kurniawan, Dwi Sidik Permana, Yanuardi · 2019,
Membuat Aplikasi Inventory dengan Java Netbeans, Mysql, dan iReport, Elex Media
Komputindo.
Rencana Tugas Mahasiswa : Penugasan 3
UNIVERSITAS DIPA MAKASSAR
PROGRAM STUDI SISTEM INFORMASI

RENCANA TUGAS
MAHASISWA
MATA
Pemrograman Berorientasi Objek
KULIAH
KODE K4404-T sks 4 SEMESTER III
DOSEN Komang Aryasa, S.Kom., MT
PENGAMPU
BENTUK TUGAS WAKTU PENGERJAAN TUGAS
Tugas Individu 1 minggu
JUDUL TUGAS
Tugas-3: Menyelesaikan kasus Sifat utama class dan objek

CPL
TI-P-03, TI-P-09
CPMK
CPMK2, CPMK2,
SUB CPMK
Sub-CPMK 4: Mahasiswa mampu menjelaskan Perbedaan antara Class dan object, implementasi
class dan object, method dalam bahasa Java
Sub-CPMK 5: Mampu mejelaskan konsep Enkapsulasi dan implementasinya dalam PBO.
Sub-CPMK 6: Mampu mejelaskan konsep Inheritance dan implementasinya dalam PBO.
Sub-CPMK 7: Mampu mejelaskan konsep Polimorphis dan implementasinya dalam PBO.
DISKRIPSI TUGAS
Membuat program implementasi encapsulasi, inheritance dan polymorphism

METODE PENGERJAAN TUGAS


1. memberi soal implementasi dari encapsulasi, inheritance dan polymorphism
2. Membuat Project dan package untuk kasus ini
3. Mengumpulkan laporan pada LMS http://divlearn.undipa.ac.id

BENTUK DAN FORMAT LUARAN


c. Obyek Garapan: Sifat-Sifat Class dan Objek

b. Bentuk Luaran:
listing java, dan contoh hasil eksekusi program dalm bentuk file word dan file project aplikasi dan
dikumpulkan dalam bentuk softcopy, dikirimkan pada LMS http://divlearn.undipa.ac.id dengan
format file tugas1_nim_nama.pdf untuk listing dan hasil eksekusi program dan
project_namaAnda.Rar
• Cover (Judul Tugas, Tugas ke-, NIM, Nama, Kelas), diketik pakai huruf kapital
• Listing Program: Diketik, dilarang copy paste

INDIKATOR, KRITERIA DAN BOBOT PENILAIAN


c. Laporan (bobot 100%), dilengkapi dengan hasil plagiarism.
Kriteria Bobot Penilaian
Total Sangat Baik Baik Cukup Baik Kurang Tidak Baik
Baik
Ketepatan 20% 20 % jika 15% jika 10% jika 5% terlambat 0% jika tidak
pemilihan Tepat Terlambat terlambat lebih dari 2 mengumpulk
instruksi java dan Waktu tapi masih kurang dari hari kurang an lebih dari
ketepatan pada hari 2 hari dari 7 hari atau sama
mengumpul tugas yang sama dengan 7 hari

Kebenaran alur 70% 70 % jika 50% jika 30% jika 20% jika alur 10% jika
logika dan alur logika alur logika alur logika logika alur logika
ketepatan hasil benar hampir cukup sesuai kurang tidak sesuai
eksekusi program sesuai sesuai
Kerapian 10% 10% jika 8% jika 5% jika 3% jika 1% jika
presentasi tugas susunan susunan susunan susunan susunan
linting rapi linting linting linting tidak linting sangat
cukup rapi kurang rapi rapi tidak rapi
JADWAL PELAKSANAAN
Diberikan : Pertemuan Minggu ke-8
Dikumpulkan : Pertemuan Minggu ke-9

LAIN-LAIN
Bobot penilaian tugas ini adalah 25% dari dari 100% penilaian mata kuliah ini,
DAFTAR RUJUKAN
1. Suarga,2009, ”Dasar Pemrograman Komputer Dalam Bahasa JAVA ”,Penerbit Andi
Offset,Yogyakarta.
2. Nugroho A.,2009 “Rekayasa Perangkat Lunak menggunakan UML dan Java”,Penerbit Andi
Offset,Yogyakarta.
3. Supardi Y.,2007, ” pemrograman databasedengan java dan MySql”, Elex Media, Jakarta
4. Abdul Kadir, 2014 Buku Pertama Belajar Pemrograman Java Untuk Pemula,, MediaKom
5. Paul J. Deitel and Harvey Deitel, 2017, Java™ How to Program 11th, Prentice Hall
6. Herbert Schildt, Java : A Beginner’s Guide, 7th, 2017, McGraw-Hill Education
7. Oracle Academy “Java Fundamental, Java Fondation and Java Programing
https://academy.oracle.com/en/solutions-curriculum-full.html.
8. https://www.oracle.com/java/technologies/downloads/#java8 dan https://netbeans.apache.org/
9. Eri Mardiani, Nur Rahmansyah, Hendra Kurniawan, Dwi Sidik Permana, Yanuardi · 2019,
Membuat Aplikasi Inventory dengan Java Netbeans, Mysql, dan iReport, Elex Media
Komputindo.
Rencana Tugas Mahasiswa : Penugasan 4
UNIVERSITAS DIPA MAKASSAR
PROGRAM STUDI SISTEM INFORMASI

RENCANA TUGAS
MAHASISWA
MATA
Pemrograman Berorientasi Objek
KULIAH
KODE K4404-T sks 4 SEMESTER III
DOSEN Komang Aryasa, S.Kom., MT
PENGAMPU
BENTUK TUGAS WAKTU PENGERJAAN TUGAS
Tugas Individu 1 minggu
JUDUL TUGAS
Tugas-4: Menyelesaikan kasus class suara citra dan animasi

CPL
TI-KK-01, TI-KK-03, TI-KK-09
CPMK
CPMK6
SUB CPMK
Sub-CPMK12: Dapat membuat aplikasi Grafik dan implementasinya
S ub-CPMK13: Dapat Memahami dan mengimplementasikan penggunaan class Suara, Citra dan
Animasi
DISKRIPSI TUGAS
Membuat program implementasi suara, citra dan animasi

METODE PENGERJAAN TUGAS


1. memberikan soal implementasi dari grafik, memainkan suara, menampilkan gambar dan program
animasi .
2. Membuat Project dan package untuk kasus ini
3. Mengumpulkan laporan pada LMS http://divlearn.undipa.ac.id
BENTUK DAN FORMAT LUARAN
a. Obyek Garapan: Instruksi grafik, memainkan suara, menampilkan gambar dan program
animasi.
b. Bentuk Luaran:
listing java, dan contoh hasil eksekusi program dalm bentuk file word dan file project aplikasi dan
dikumpulkan dalam bentuk softcopy, dikirimkan pada LMS http://divlearn.undipa.ac.id dengan
format file tugas1_nim_nama.pdf untuk listing dan hasil eksekusi program dan
project_namaAnda.Rar
• Cover (Judul Tugas, Tugas ke-, NIM, Nama, Kelas), diketik pakai huruf kapital
• Listing Program: Diketik, dilarang copy paste

INDIKATOR, KRITERIA DAN BOBOT PENILAIAN


d. Laporan (bobot 100%), dilengkapi dengan hasil plagiarism.
Kriteria Bobot Penilaian
Total Sangat Baik Baik Cukup Baik Kurang Tidak Baik
Baik
Ketepatan 20% 20 % jika 15% jika 10% jika 5% terlambat 0% jika tidak
pemilihan Tepat Terlambat terlambat lebih dari 2 mengumpulk
instruksi java dan Waktu tapi masih kurang dari hari kurang an lebih dari
ketepatan pada hari 2 hari dari 7 hari atau sama
mengumpul tugas yang sama dengan 7 hari

Kebenaran alur 70% 70 % jika 50% jika 30% jika 20% jika alur 10% jika
logika dan alur logika alur logika alur logika logika alur logika
ketepatan hasil benar hampir cukup sesuai kurang tidak sesuai
eksekusi program sesuai sesuai
Kerapian 10% 10% jika 8% jika 5% jika 3% jika 1% jika
presentasi tugas susunan susunan susunan susunan susunan
linting rapi linting linting linting tidak linting sangat
cukup rapi kurang rapi rapi tidak rapi
JADWAL PELAKSANAAN
Diberikan : Pertemuan Minggu ke-19
Dikumpulkan : Pertemuan Minggu ke-20

LAIN-LAIN
Bobot penilaian tugas ini adalah 25% dari dari 100% penilaian mata kuliah ini,
DAFTAR RUJUKAN
1. Suarga,2009, ”Dasar Pemrograman Komputer Dalam Bahasa JAVA ”,Penerbit Andi
Offset,Yogyakarta.
2. Nugroho A.,2009 “Rekayasa Perangkat Lunak menggunakan UML dan Java”,Penerbit Andi
Offset,Yogyakarta.
3. Supardi Y.,2007, ” pemrograman databasedengan java dan MySql”, Elex Media, Jakarta
4. Abdul Kadir, 2014 Buku Pertama Belajar Pemrograman Java Untuk Pemula,, MediaKom
5. Paul J. Deitel and Harvey Deitel, 2017, Java™ How to Program 11th, Prentice Hall
6. Herbert Schildt, Java : A Beginner’s Guide, 7th, 2017, McGraw-Hill Education
7. Oracle Academy “Java Fundamental, Java Fondation and Java Programing
https://academy.oracle.com/en/solutions-curriculum-full.html.
8. https://www.oracle.com/java/technologies/downloads/#java8 dan https://netbeans.apache.org/
9. Eri Mardiani, Nur Rahmansyah, Hendra Kurniawan, Dwi Sidik Permana, Yanuardi · 2019,
Membuat Aplikasi Inventory dengan Java Netbeans, Mysql, dan iReport, Elex Media
Komputindo.
Rencana Tugas Mahasiswa : Penugasan 5
UNIVERSITAS DIPA MAKASSAR
PROGRAM STUDI SISTEM INFORMASI

RENCANA TUGAS
MAHASISWA
MATA
Pemrograman Berorientasi Objek
KULIAH
KODE K4404-T sks 4 SEMESTER III
DOSEN Komang Aryasa, S.Kom., MT
PENGAMPU
BENTUK TUGAS WAKTU PENGERJAAN TUGAS
Tugas Individu 1 minggu
JUDUL TUGAS
Tugas-5: M erancang dan mendesign program solusi persoalan memakai Komponen Swing
Kontainer, Swing Kontrol, Swing Menu . Swing Window, Swing Filers
CPL
TI-KK-03, TI-KK-07
CPMK
CPMK7
SUB CPMK
Sub-CPMK 14: Mahsiswa Dapat merancang interface berbasis GUI menggunakan Class Swing
Sub-CPMK16: Mampu Merancang Menu pada Aplikasi
DISKRIPSI TUGAS
Membuat program implementasi merancang dan mendesign program solusi persoalan memakai
Komponen Swing Kontainer, Swing Kontrol, Swing Menu . Swing Window, Swing Filers
METODE PENGERJAAN TUGAS
1. memberikan soal implementasi dari Komponen Swing Kontainer, Swing Kontrol, Swing Menu .
Swing Window, Swing Filers.
2. Membuat Project dan package untuk kasus ini
3. Mengumpulkan laporan pada LMS http://divlearn.undipa.ac.id
BENTUK DAN FORMAT LUARAN
a. Obyek Garapan: Instruksi grafik, memainkan suara, menampilkan gambar dan program
animasi.
b. Bentuk Luaran:
listing java, dan contoh hasil eksekusi program dalm bentuk file word dan file project aplikasi dan
dikumpulkan dalam bentuk softcopy, dikirimkan pada LMS http://divlearn.undipa.ac.id dengan
format file tugas1_nim_nama.pdf untuk listing dan hasil eksekusi program dan
project_namaAnda.Rar
• Cover (Judul Tugas, Tugas ke-, NIM, Nama, Kelas), diketik pakai huruf kapital
• Listing Program: Diketik, dilarang copy paste
INDIKATOR, KRITERIA DAN BOBOT PENILAIAN
e. Laporan (bobot 100%), dilengkapi dengan hasil plagiarism.
Kriteria Bobot Penilaian
Total Sangat Baik Baik Cukup Baik Kurang Tidak Baik
Baik
Ketepatan 20% 20 % jika 15% jika 10% jika 5% terlambat 0% jika tidak
pemilihan Tepat Terlambat terlambat lebih dari 2 mengumpulk
instruksi java dan Waktu tapi masih kurang dari hari kurang an lebih dari
ketepatan pada hari 2 hari dari 7 hari atau sama
mengumpul tugas yang sama dengan 7 hari

Kebenaran alur 70% 70 % jika 50% jika 30% jika 20% jika alur 10% jika
logika dan alur logika alur logika alur logika logika alur logika
ketepatan hasil benar hampir cukup sesuai kurang tidak sesuai
eksekusi program sesuai sesuai
Kerapian 10% 10% jika 8% jika 5% jika 3% jika 1% jika
presentasi tugas susunan susunan susunan susunan susunan
linting rapi linting linting linting tidak linting sangat
cukup rapi kurang rapi rapi tidak rapi
JADWAL PELAKSANAAN
Diberikan : Pertemuan Minggu ke-22
Dikumpulkan : Pertemuan Minggu ke-23

LAIN-LAIN
Bobot penilaian tugas ini adalah 25% dari dari 100% penilaian mata kuliah ini,
DAFTAR RUJUKAN
1. Suarga,2009, ”Dasar Pemrograman Komputer Dalam Bahasa JAVA ”,Penerbit Andi
Offset,Yogyakarta.
2. Nugroho A.,2009 “Rekayasa Perangkat Lunak menggunakan UML dan Java”,Penerbit Andi
Offset,Yogyakarta.
3. Supardi Y.,2007, ” pemrograman databasedengan java dan MySql”, Elex Media, Jakarta
4. Abdul Kadir, 2014 Buku Pertama Belajar Pemrograman Java Untuk Pemula,, MediaKom
5. Paul J. Deitel and Harvey Deitel, 2017, Java™ How to Program 11th, Prentice Hall
6. Herbert Schildt, Java : A Beginner’s Guide, 7th, 2017, McGraw-Hill Education
7. Oracle Academy “Java Fundamental, Java Fondation and Java Programing
https://academy.oracle.com/en/solutions-curriculum-full.html.
8. https://www.oracle.com/java/technologies/downloads/#java8 dan https://netbeans.apache.org/
9. Eri Mardiani, Nur Rahmansyah, Hendra Kurniawan, Dwi Sidik Permana, Yanuardi · 2019,
Membuat Aplikasi Inventory dengan Java Netbeans, Mysql, dan iReport, Elex Media
Komputindo.
Rencana Tugas Mahasiswa : Penugasan 6
UNIVERSITAS DIPA MAKASSAR
PROGRAM STUDI SISTEM INFORMASI

RENCANA TUGAS
MAHASISWA
MATA
Pemrograman Berorientasi Objek
KULIAH
KODE K4404-T sks 4 SEMESTER III
DOSEN Komang Aryasa, S.Kom., MT
PENGAMPU
BENTUK TUGAS WAKTU PENGERJAAN TUGAS
Project Kelompok 2 minggu
JUDUL TUGAS
Tugas-6: M erancang sebuah system informasi implementasi akses database dan report

CPL
TI-KK-03, TI-KK-07
CPMK
CPMK7, CPMK8
SUB CPMK
Sub-CPMK 14: Mahsiswa Dapat merancang interface berbasis GUI menggunakan Class Swing
Sub-CPMK 15: Dapat membangun koneksi dengan server database dan implementasi Statement
Query
Sub-CPMK16: Mampu Merancang Menu pada Aplikasi
Sub-CPMK17: dapat Merancangan Report pada Aplikasi
S ub-CPMK18: Dapat merancang aplikasi java berbasis jaringan
DISKRIPSI TUGAS
Membuat system informasi minimal ada 4, 5 atau lebih table yang saling berelasi
METODE PENGERJAAN TUGAS
1. memberikan kasus dan desain rangangan aplikasi
2. Membuat Project dan package untuk kasus ini
3. Mengumpulkan laporan pada LMS http://divlearn.undipa.ac.id

BENTUK DAN FORMAT LUARAN


a. Obyek Garapan: Class Database, Menu, Repot
b. Bentuk Luaran:
listing java, dan contoh hasil eksekusi program dalm bentuk file word dan file project aplikasi dan
dikumpulkan dalam bentuk softcopy, dikirimkan pada LMS http://divlearn.undipa.ac.id dengan
format file tugas1_nim_nama.pdf untuk listing dan hasil eksekusi program dan
project_namaAnda.Rar
• Cover (Judul Tugas, Tugas ke-, NIM, Nama, Kelas), diketik pakai huruf kapital
• Listing Program: Diketik, dilarang copy paste

INDIKATOR, KRITERIA DAN BOBOT PENILAIAN


f. Laporan (bobot 100%), dilengkapi dengan hasil plagiarism.
Kriteria Bobot Penilaian
Total Sangat Baik Baik Cukup Baik Kurang Tidak Baik
Baik
Ketepatan 20% 20 % jika 15% jika 10% jika 5% terlambat 0% jika tidak
pemilihan Tepat Terlambat terlambat lebih dari 2 mengumpulk
instruksi java dan Waktu tapi masih kurang dari hari kurang an lebih dari
ketepatan pada hari 2 hari dari 7 hari atau sama
mengumpul tugas yang sama dengan 7 hari

Kebenaran alur 70% 70 % jika 50% jika 30% jika 20% jika alur 10% jika
logika dan alur logika alur logika alur logika logika alur logika
ketepatan hasil benar hampir cukup sesuai kurang tidak sesuai
eksekusi program sesuai sesuai
Kerapian 10% 10% jika 8% jika 5% jika 3% jika 1% jika
presentasi tugas susunan susunan susunan susunan susunan
linting rapi linting linting linting tidak linting sangat
cukup rapi kurang rapi rapi tidak rapi
JADWAL PELAKSANAAN
Diberikan : Pertemuan Minggu ke-28
Dikumpulkan : Pertemuan Minggu ke-30

LAIN-LAIN
Bobot penilaian tugas ini adalah 25% dari dari 100% penilaian mata kuliah ini,
DAFTAR RUJUKAN
1. Suarga,2009, ”Dasar Pemrograman Komputer Dalam Bahasa JAVA ”,Penerbit Andi
Offset,Yogyakarta.
2. Nugroho A.,2009 “Rekayasa Perangkat Lunak menggunakan UML dan Java”,Penerbit Andi
Offset,Yogyakarta.
3. Supardi Y.,2007, ” pemrograman databasedengan java dan MySql”, Elex Media, Jakarta
4. Abdul Kadir, 2014 Buku Pertama Belajar Pemrograman Java Untuk Pemula,, MediaKom
5. Paul J. Deitel and Harvey Deitel, 2017, Java™ How to Program 11th, Prentice Hall
6. Herbert Schildt, Java : A Beginner’s Guide, 7th, 2017, McGraw-Hill Education
7. Oracle Academy “Java Fundamental, Java Fondation and Java Programing
https://academy.oracle.com/en/solutions-curriculum-full.html.
8. https://www.oracle.com/java/technologies/downloads/#java8 dan https://netbeans.apache.org/
9. Eri Mardiani, Nur Rahmansyah, Hendra Kurniawan, Dwi Sidik Permana, Yanuardi · 2019,
Membuat Aplikasi Inventory dengan Java Netbeans, Mysql, dan iReport, Elex Media
Komputindo.
4. Penilaian Akhir
a. Komponen penilaian beserta bobot masing-masing komponen, ditentukan oleh dosen
pengampu mata kuliah.
b. Konversi nilai, dilakukan by system dengan hasil sbb :
x > 85 = A
80 < x ≤ 85 = A-
75 < x ≤ 80 = B+
70 < x ≤ 75 = B
65 < x ≤ 70 = B-
60 < x ≤ 65 = C+
55 < x ≤ 60 = C
40 < x ≤ 55 = D
x ≤ 40 = E

Anda mungkin juga menyukai