0 penilaian0% 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.
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 penilaian0% 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.
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,