0% menganggap dokumen ini bermanfaat (0 suara)
27 tayangan12 halaman

TEL108 Pemrograman II

Dokumen tersebut merupakan Rencana Pembelajaran Semester (RPS) mata kuliah Pemrograman II untuk program studi Teknik Elektro pada Fakultas Teknik Universitas Syiah Kuala yang mencakup tujuan pembelajaran, materi pelajaran, metode pembelajaran, dan kriteria penilaian.

Diunggah oleh

MIK Media Group
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
27 tayangan12 halaman

TEL108 Pemrograman II

Dokumen tersebut merupakan Rencana Pembelajaran Semester (RPS) mata kuliah Pemrograman II untuk program studi Teknik Elektro pada Fakultas Teknik Universitas Syiah Kuala yang mencakup tujuan pembelajaran, materi pelajaran, metode pembelajaran, dan kriteria penilaian.

Diunggah oleh

MIK Media Group
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 12

RENCANA PEMBELAJARAN SEMESTER (RPS)

(PEMROGRAMAN II)

(Rahmad Dawood, S.Kom, M.Sc)


(Fardian, S.T., M.Sc)
(Kahlil Muchtar, S.T., M.Eng., Ph.D)
(Ardiansyah, BSEE., M.Sc)

PROGRAM STUDI TEKNIK ELEKTRO


FAKULTAS TEKNIK
UNIVERSITAS SYIAH KUALA
(2018)
RENCANA PEMBELAJARAN SEMESTER (RPS)

Mata Kuliah : Pemograman II Semester : II Kode : TEL 108 SKS : (3-1)


Program Studi : Teknik Elektro Dosen : 1) Rahmad Dawood, S.Kom, M.Sc
2) Fardian, S.T., M.Sc
3) Kahlil Muchtar, S.T., M.Eng., Ph.D
4) Ardiansyah, BSEE., M.Sc

Capaian Pembelajaran Program Studi (CP-PRODI) :


A. Mampu memahami prinsip-prinsip keteknikan secara komprehensif melalui penguasaan ilmu matematika, fisika, pemrograman
komputer, teknolologi informasi dan komunikasi (TIK), sistem kendali, elektronika dan elektrikal.
C. Memiliki kemampuan praktis untuk melakukan pengujian skala laboratorium terhadap rancangan sistem keteknikan yang didukung
dengan pengambilan dan validasi data menggunakan kaidah-kaidah statistik yang benar serta hasil pengujiannya diperkuat dengan
survei lapangan.
E. Mampu menggunakan metode dan instrumen-instumen keteknikan secara benar sesuai petunjuk standar, dan memperbaharui
keterampilan penggunaan instrumen tersebut secara berkelanjutan.

Capaian Pembelajaran Mata Kuliah (CP-MK) :


1. Mampu memahami dan melakukan langakah-langkah proses instalasi JDK 8 dan IDE Netbeans.
2. Mampu mengembangkan program sederhana dengan konsep struktural programming menggunakan bahasa pemrograman Java.
3. Mampu menggunakan tipe data, operator, ekspresi yang sesuai untuk setiap program/aplikasi yang dikembangkan.
4. Mampu menggunakan perulangan dan percabangan untuk mengembangkan sebuah aplikasi.
5. Mampu menggunakan objek yang umum digunakan.
6. Mengetahui keberadaan dan mampu menggunakan class dan fungsi standar.
7. Memahami dan mampu menggunakan array dalam pembuatan aplikasi.
8. Mengetahui dan mampu meng-implementasikan operasi string pada aplikasi.
9. Mampu mengimplementasi operasi file pada aplikasi dengan pemrograman java.
10. Mampu membuat rancangan dasar suatu aplikasi untuk menyelesaikan suatu masalah sederhana.Memahami dan mampu
11. membuat program C dengan memakai konsep-konsep dasar pemrograman, seperti: literal, tipe data, ekspresi, operator, perintah, blok
perintah, dll.

Kriteria Penilaian: Item Penilaian :

Nomor Nilai Angka Nilai Huruf Item %


1 ≥87 A Praktikum 20%
2 78 - <87 AB Tugas 20%
3 69 - <78 B Kuis 20%
4 60 - <69 BC UTS 20%
5 51 - <60 C UAS 20%
6 41 - <51 D
7 <41 E Total 100%
JADWAL, URAIAN MATERI DAN KEGIATAN PERKULIAHAN.
Minggu Kemampuan Akhir Bahan Kajian Strategi Waktu Belajar Pengalaman Kriteria Penilaian Bobot Nilai
Ke- Yang Diharapkan (Materi Pelajaran) Pembelajaran (menit) Belajar (Indikator) (%)
/Metode Mahasiswa
Pembelajaran
(1) (2) (3) (4) (5) (6) (7) (8)
1 1. Memahami kontrak kuliah; 1. Kontrak Kuliah Ceramah, 510 Berhasil menginstall
2. Mampu menyebutkan komponen- 2. Hardware dan tanya-jawab, salah satu IDE
komponen Pemrograman Berbasis Software Prak. 180
Objek 3. Bahasa
3. Mampu membedakan Objek dan Pemrograman
Class 4. Java
4. Mampu membedakan class dan 5. integrated
instance method Development
5. Mampu membedakan class dan Environtment
instance Data (IDE)
6. Mampu membuat diagram class, 6. Pemrograman
objek dan komponen lainnya pada Berorientasi
pemrograman berbasis objek Objek
menggunakan icon 7. 7. Rekayasa
7. Mampu mendeskripsikan dan Siklus
pentingnya inheritansi pada Perangkat
Pemrograman Berorientasi Objek Lunak
8. Mampu menyebutkan dan
1. menjelaskan phase-phase siklus
perangkat lunak
2 1. Mampu mengidentifikasi 1. Program Java Ceramah, 510 a. Membuat dan 3
komponen pada pemrograman Pertama tanya-jawab, menjalankan
Java 2. Modifikasi praktikum, aplikasi
2. Mampu Membuat program Java Program tugas program, b. Mengerjakan
Sederhana 3. Escape tugas bacaan.
Kuis
3. Mampu menjelaskan proses Sequence
c. Mengerjakan
kompilasi dan menjalankan 4. Fungsi printf
aplikasi java 5. JOptionPane Tugas
Minggu Kemampuan Akhir Bahan Kajian Strategi Waktu Belajar Pengalaman Kriteria Penilaian Bobot Nilai
Ke- Yang Diharapkan (Materi Pelajaran) Pembelajaran (menit) Belajar (Indikator) (%)
/Metode Mahasiswa
Pembelajaran
(1) (2) (3) (4) (5) (6) (7) (8)
4. Mampu mengerti perbedaan antara 6. Class Scanner d. Mengikuti
deklrasi dan pembuatan objek 7. Tipe Data Praktikum
5. 5.Mampu menggunakan class 8. Variabel e. Kuis +
Scanner dan JOptionPane untuk 9. Konstanta Tugas+Prak
menerima masukan 10. Komentar
6. Mampu menampilkan tulisan 11. Keyword
sederhana ke layar 12. Literal
7. Mampu mendeklrasika, 13. 13. Operator
menginisialisasikan, dan
menggunakan variabel dalam
pemrograman Java
8. Mampu membedakan konstanta
dan Variabel
9. Mampu menggunakan
10. Opertaor aritmatika untuk expresi
matematika
3 1. Mampu menggunakan statement if 1. Statement if Ceramah, 510 a. Membuat dan 3
untuk melakukan percabangan 2. Statement tanya-jawab, Prak. 180 menjalankan
2. Mampu menggunakan stetment if…else praktikum, aplikasi
switch untuk melakukan 3. Statement tugas program, b. Mengerjakan
percabangan if…else if… tugas bacaan. Kuis
3. Mampu menggunakan opertaor else c. Mengerjakan
relasi dan boolean untuk 4. if bersarang Tugas
menentukan kondisi sebuah 5. Perbandingan d. d.Mengikuti
perulangan String Praktikum
4. Mampu mengeveluasi ekspresi 6. Statement e. Kuis +
boolean Switch Tugas+Prak
5. Mampu menggunakan nested if 7. Operator
dengan tepat Conditional
6. Mampu membandingkan objek
Minggu Kemampuan Akhir Bahan Kajian Strategi Waktu Belajar Pengalaman Kriteria Penilaian Bobot Nilai
Ke- Yang Diharapkan (Materi Pelajaran) Pembelajaran (menit) Belajar (Indikator) (%)
/Metode Mahasiswa
Pembelajaran
(1) (2) (3) (4) (5) (6) (7) (8)
7. Mampu menggunakan
8. ekpressi percabangan yang tepat
4 1. Mampu menggunakan perulangan 1. while Ceramah, 510 a. Membuat dan
dengan menggunakan statement 2. for tanya-jawab, menjalankan
while 3. do…while praktikum, Prak. 180 aplikasi
2. Mampu menggunakan perulangan 4. Perulangan tugas program, b. Mengerjakan
dengan menggunakan statement Bersarang tugas bacaan.
Kuis
for 5. Karakteristik
c. Mengerjakan
3. Mampu menggunakan Masing- Masing
menggunakan statement Loop Tugas
do…while 6. Statement break d. Mengikuti
4. Mampu membuat dan dan continue b. Praktikum
menggunakanperulangan 7. 7. Pengenalan c. Kuis + 3
bersarang secara tepat Rekursif Tugas+Prak
5. Mampu memilih perulangan yang
tepat untuk setiap permasalahan
perulangan dengan menggunakan
statement do…while
4. Mampu membuat dan
menggunakanperulangan
bersarang secara tepat
5. Mampu memilih perulangan yang
tepat untuk setiap permasalahan
5 1. Mampu mendeklarasikan class dan 1. Deklarasi Class Ceramah, 510 a. Membuat dan
menggunakan class ini untuk 2. Contructor tanya-jawab, menjalankan
membuat objek 3. Method get dan praktikum, Prak. 180 aplikasi 6
2. Mampu membuat method sebagai set tugas program, b. Mengerjakan
behaviour dari sebuah class tugas bacaan. Kuis
Minggu Kemampuan Akhir Bahan Kajian Strategi Waktu Belajar Pengalaman Kriteria Penilaian Bobot Nilai
Ke- Yang Diharapkan (Materi Pelajaran) Pembelajaran (menit) Belajar (Indikator) (%)
/Metode Mahasiswa
Pembelajaran
(1) (2) (3) (4) (5) (6) (7) (8)
3. Mampu mengimplementasikan 4. Tipe Data c. Mengerjakan
atribut dari class menggunakan Primitive dan Tugas
instance variabel Reference d. Mengikuti
4. Mampu membedakan antara 5. Argument dan Praktikum
instance variabel dan local Parameter b. Kuis + Tugas+
variabel pada method
5. Mampu membedakan tipe data
primitif dan reference
6. Mampumenggunakanconstructor
untuk membuat objek
6 1. Mampu mendeklarasikan method 1. Deklarasi Ceramah, 510 a. Membuat dan
2. Mampu memanggil method Method tanya-jawab, menjalankan
dengan menggunakan semua 2. Pemanggilan praktikum, Prak. 180 aplikasi
parameter Method tugas program, b. Mengerjakan
3. Mampu membuat method yang 3. Method void tugas bacaan. Kuis
mengembalikan nilai dan yang 4. Scope Variabel c. Mengerjakan 6
tidak Lanjut Tugas
4. Mampu menggunakan literal 5. Modularitas d. Mengikuti
sebagai argumen dari method 6. Praktikum
5. Mampu menggunakan static 7. c. Kuis +
method 8. Tugas+Prak
7 1. Mengerti perbedaan array dan tipe 1. Array Ceramah, 510 a. Membuat dan
data lain 2. Array satu tanya-jawab, menjalankan
2. Mampu mendeklarasikan, dimensi praktikum, Prak. 180 aplikasi
menginisialisasi dan memilih 3. Array Multi tugas program, b. Mengerjakan
elemen Array Dimensi tugas bacaan. Kuis
3
3. Mampu menggunakan loop for 4. 4. ArrayList c. Mengerjakan
khusus untuk menjelajah seluruh Tugas
elemen Array
Minggu Kemampuan Akhir Bahan Kajian Strategi Waktu Belajar Pengalaman Kriteria Penilaian Bobot Nilai
Ke- Yang Diharapkan (Materi Pelajaran) Pembelajaran (menit) Belajar (Indikator) (%)
/Metode Mahasiswa
Pembelajaran
(1) (2) (3) (4) (5) (6) (7) (8)
4. Mampu menggunakan array d. Mengikuti
sebagai paramaeter pada method Praktikum
d. Kuis +
5. Mampu mendeklarasikan Array Tugas+Prak
multi Dimensi
6. Mampu menggunakan array untuk
operasi Matrix
8 Mampu menjawab pertanyaan UTS. Semua materi yang Ujian Tertulis 90 e. Menjawab
telah dipelajari semua 20
sebelumnya pertanyaan
9 1. Mampu mendefinisikan exception 1. Definisi Ceramah, 510 a. Membuat dan
dan mampu menangani beberapa Exception tanya-jawab, menjalankan
exception sederhana 2. Penanganan praktikum, Prak. 180 aplikasi
2. Mampu menggunakan exception Exception tugas program, b. Mengerjakan
secara tepat 3. Exception tugas bacaan. Kuis
3. Mampu menggunakan block try Throwing c. Mengerjakan
catch dalam membuat program 4. 4. Membuat Tugas
4. Mampu menggunakan throw Exception Class d. Mengikuti 6
dalam membuat program java Praktikum
5. Mampu menggunakan catch dalam f. Kuis +
membuat program java Tugas+Prak
6. Mampu menggunakan finally
dalam membuat program java
7. Mampu membuat user defined
exception
10 1. memodifikasi character dalam 1. Dasar-dasar Ceramah, 510 a. Membuat dan
String Charakter dan tanya-jawab, menjalankan
3
String praktikum, Prak. 180 aplikasi
2. Class String
Minggu Kemampuan Akhir Bahan Kajian Strategi Waktu Belajar Pengalaman Kriteria Penilaian Bobot Nilai
Ke- Yang Diharapkan (Materi Pelajaran) Pembelajaran (menit) Belajar (Indikator) (%)
/Metode Mahasiswa
Pembelajaran
(1) (2) (3) (4) (5) (6) (7) (8)
2. Mampu membuat dan 3. Class tugas program, b. Mengerjakan
memodifikasi character dalam Stringbuffer tugas bacaan. Kuis
StringBuilder 4. Class Character c. Mengerjakan
3. Mampu menggiunakan class 5. Pemotongan Tugas
Character String d. Mengikuti
4. Mampu menggunakan method 6. Regular Praktikum
split pada Class Spring expression g. Kuis +
5. Mampu menggunakan Regular 7. 7. Class Tugas+Prak
expression untuk memeriksa Pattern dan
pattern dari sebuah String Matcher
11 1. Mampu mendeklarasikan 1. Overloaded Ceramah, 510 a. Membuat dan 6
overloaded method Construct tanya-jawab, menjalankan
2. Mampu mendeklarasikan 2. Overloaded praktikum, Prak. 180 aplikasi
overloaded constructor Method tugas program, b. Mengerjakan
3. Mampu mengorganisasikan class- 3. Keyword this tugas bacaan. Kuis
class ke dalam package 4. Method c. Mengerjakan
4. Mampu membuat method yang Modifier Tugas
mengembalikan objek 5. Type Enum d. Mengikuti
5. Memapu menggunakan tipe 6. Objek Sebagai Praktikum
6. data enum Argum Method h. Kuis +
7. Mampu menggunakan semua 7. 7. Method Tugas+Prak
modifier untuk method sesuai yang
dengan Mengembalikan
8. kebutuhan aplikasi Objek8. Inner
Class
12 1. Mengerti definisi inheritansi dan 1. Definisi Ceramah, 510 a. Membuat dan
mampu membuat class baru 2. Superclass dan tanya-jawab, menjalankan
menggunakan inheritansi Subclass praktikum, Prak. 180 aplikasi
Minggu Kemampuan Akhir Bahan Kajian Strategi Waktu Belajar Pengalaman Kriteria Penilaian Bobot Nilai
Ke- Yang Diharapkan (Materi Pelajaran) Pembelajaran (menit) Belajar (Indikator) (%)
/Metode Mahasiswa
Pembelajaran
(1) (2) (3) (4) (5) (6) (7) (8)
2. Mengerti definisi superclass dan 3. Memanggil tugas program, b. Mengerjakan
subclaa dan hubungan keduanya Constructor tugas bacaan. Kuis 6
3. Mampu menggunakan keyword Superclass c. Mengerjakan
extends pada pembuatan kelas 4. Override Tugas
4. Mampu menggunakan modifier Method d. Mengikuti
protected pada superclass Superclass Praktikum
5. Mampu menggunakan keyword 5. Modifier i. Kuis +
super untuk mengakses member Protected Tugas+Prak
dari superclass 6. Constructoor
Pada Subclass
13 1. Mampu mengerti konsep 1. Polimorpisme Ceramah, 510 a. Membuat dan
polimorfisme 2. Abstract Class tanya-jawab, menjalankan
2. Mampu membedakan antara class dan Method praktikum, Prak. 180 aplikasi
abstract dan bukan 3. final Method tugas program, b. Mengerjakan 6
3. Mampu mendeklarasikanabstract dan tugas bacaan. Kuis
method untuk membuat abstract 4. Class c. Mengerjakan
class 5. Membuat Tugas
4. Mampu menggunakan Interface d. Mengikuti
polimorfisme untuk membuat kode 6. 5. Praktikum
lebih mudah Menggunak j. Kuis +
5. di-manage an Interface Tugas+Prak
14 1. Mampu menggunakan 1. Class Ceramah, 510 a. Membuat dan
JFileChooser dalam program JFileChooser tanya-jawab, menjalankan
untuk memilih file 2. Class File praktikum, Prak. 180 aplikasi
2. Mampu menulis dan membaca 3. Low-Level File tugas program, b. Mengerjakan
kembali Byte ke file menggunakan I/O tugas bacaan. Kuis
FileOutputStream dan 4. 4. High-Level c. Mengerjakan
FileInputStream File I/O Tugas
Minggu Kemampuan Akhir Bahan Kajian Strategi Waktu Belajar Pengalaman Kriteria Penilaian Bobot Nilai
Ke- Yang Diharapkan (Materi Pelajaran) Pembelajaran (menit) Belajar (Indikator) (%)
/Metode Mahasiswa
Pembelajaran
(1) (2) (3) (4) (5) (6) (7) (8)
3. Mampu menulis dan membaca d. Mengikuti
kembali tipe data primitif ke file Praktikum
menggunakan DataOutputStream k. Kuis + 3
dan DataInputStream Tugas+Prak
4. Mampu menulis dan membaca
kembali data text ke file
menggunakan PrintWriter dan
BufferedReader
5. Mampu menggunakan Class
6. Scanner untuk membaca File
7. Mampu menulis dan membaca
kembali data berbentuk objek ke
file menggunakan
ObjectOutputStream dan
8. ObjectInputStream
15 1. Mampu membedakan antara 1. Struktur Dasar Ceramah, 510 a. Membuat dan 6
JavaFX dan Swing JavaFX tanya-jawab, menjalankan
2. Mampu menghasilkan sebuah 2. Pane, UI praktikum, Prak. 180 aplikasi
program berbasis GUI JavaFX Control, dan tugas program, b. Mengerjakan
3. Mengerti hubungan antara stages, Shape tugas bacaan. Kuis
scene dan nodes 3. Properti c. Mengerjakan
4. Mampu membuat user interface Binding Tugas
menggunakan Panes, UI Controls, 4. Method dan d. Mengikuti
dan Shapes Properti Umum Praktikum
5. Mampu menggunakan class Font , Nodes l. Kuis +
Color, Image dan Image View 5. Class Color, Tugas+Prak
6. Mampu membedakan layout pada Class Font,
pane seperti Pane, StackPane, Class Image dan
FlowPane, GridPane, BorderPane, ImageView
Hbox, dan Vbox
Minggu Kemampuan Akhir Bahan Kajian Strategi Waktu Belajar Pengalaman Kriteria Penilaian Bobot Nilai
Ke- Yang Diharapkan (Materi Pelajaran) Pembelajaran (menit) Belajar (Indikator) (%)
/Metode Mahasiswa
Pembelajaran
(1) (2) (3) (4) (5) (6) (7) (8)
7. Mampu menggunakan kelasText 6. Panes Layout
dan Shape untuk membuat tulisan dan Shape
16 Mampu menjawab pertanyaan UAS. UAS Ujian 150 Menjawab semua 20
pertanyaan pada
UAS
TOTAL 100%

Sumber Belajar/ Referensi


[1]. C, Thomas Wu, 2009, An Introduction to Object-Oriented Programming with Java 5th Edition, McGraw-Hill Education
[2]. Bart Baesens, Aimee Backiel, Seppe Vanden Broucke, 2015, Beginning Java Programming: The Object-Oriented Approach 1st Edition, Wrox
[3]. Nell Dale, Daniel T. Joyce, Chip Weems, 2011,Object-Oriented Data Structures Using Java 3rd Edition, Jones & Bartlett Learning

Mengetahui, Banda Aceh, 3 September 2019


Ketua Program Studi, Koordinator/ Penanggungjawab,

(Zulhelmi, S.T., M.Sc) (Rahmad Dawood, S.Kom, M.Sc )


NIP. 197907022003121001 NIP. 197203181995121001

Anda mungkin juga menyukai