SILABUS Mata Kuliah / Kode : Prasarat/cosarat : Bobot SKS/ Smt : Standar Kompetensi
Pemrograman Berorientasi Objek (PBO) / TI09KB51 -/3/5 : Pada akhir perkulihaan Mahasiswa mampu mengimplementasi masalah–masalah dunia nyata ke dalam pemrograman berorientasi objek.
Indikator N o
Kompetensi Dasar
Materi Pokok
Pengalaman Belajar
Sumber/Baha n/ Alat
1
Mahasiswa mampu memahami konsep dasar pemrograman Java.
(2x Pertemuan)
1. Mahasiswa dapat menerangkan tentang dasar pemrograman Java. 2. Mahasiswa dapat menuliskan kembali penggunakan Variabel, Statement dan Operator dalam Pemrograman.
Dasar Pemrograman Java (1) a. Dasar-dasar pemrograman b. Variabel c. Statement d. Operator
1. Mahasiswa menerangkan dasar pemrograman secara umum. 2. Mahasiswa menuliskan kembali macam-macam variabel dalam pemrograman. 3. Mahasiswa menuliskan kembali beberapa Statement dalam pemrograman. 4. Mahasiswa menuliskan kembali Operator dalam pemrograman.
Slide Materi Kuliah Pertemuan 1
Alokasi Penilaian Waktu 150”
.Ref.1 Bab 1-2
STIKI | Silabus Mata Kuliah 1/10
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
Praktek di kelas Lab. Prak_Sesi_ 1
3. Mahasiswa dapat menuliskan kembali penggunakan struktur kontrol percabangan dan perulangan. 4. Mahasiswa dapat menuliskan kembali penggunakan method.
Dasar Pemrograman Java (2) 5. Mahasiswa menuliskan kembali a. Sruktur Kontrol Percabangan struktur kontrol percabangan b. Struktur Kontrol Perulangan, dalam contoh soal dan tugas. c. Method 6. Mahasiswa menuliskan kembali struktur kontrol perulangan dalam contoh soal dan tugas. 7. Mahasiswa menuliskan kembali method dalam contoh soal dan tugas.
Slide Materi Kuliah Pertemuan 2.
150”
Praktek di kelas Lab.
Prak_Sesi_2
Ref.1 Bab 45
Tugas_1 (Struktur Kontrol: Bintang)
2
Mahasiswa dapat memahami Konsep pemrograman berorientasi objek.
1. Mahasiswa dapat menerangkan Konsep Dasar pemrograman berorientasi objek tentang pemrograman berorientasi objek. a. Kelas dan Objek dalam 2. Mahasiswa mampu menuliskan kehidupan sehari-hari kembali pembuatan kelas dan b. Pembuatan kelas dan objek objek. c. Penggunaan Objek 3. Mahasiswa mampu menuliskan kembali penggunaan objek.
1. Mahasiswa menerangkan konsep pemrograman berorientasi objek secara umum. 2. Mahasiswa menuliskan kembali pembuatan kelas dan objek dalam contoh soal. 3. Mahasiswa menuliskan kembali penggunaan objek dalam contoh soal.
Slide Materi Kuliah pertemuan 3.
150”
Ref.1 Bab 89
STIKI | Silabus Mata Kuliah 2/10
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
Praktek di kelas lab Prak_Sesi_ 3
3
Mahasiswa dapat menerapkan pemanfaatan Data Array.
1. Mahasiswa mampu menerapkan pemasukan data 2. Mahasiswa mampu menerapkan penggunaan data Array. 3. Mahasiswa mampu menerapkan penggunaan kelas String
Pemanfaatan Data Array a. Cara memasukkan data b. Menggunakan Data Array c. Menggunakan kelas String
1. Mahasiswa menerapkan pemasukan data dalam contoh soal. 2. Mahasiswa menerapkan penggunaan data Array dalam contoh soal dan tugas. 3. Mahasiswa menerapkan penggunaan kelas String dalam contoh soal dan tugas.
Slide Materi Kuliah pertemuan 4.
150:
Praktek di kelas Lab
Prak_Sesi_4
Ref.1 Bab 7, 10.
Tugas_2 (Operasi String & Matematika)
4
Mahasiswa dapat menerapkan konstruktor dalam pemrograman Java.
1. Mahasiswa mampu menerapkan penggunaan kontruktor. 2. Mahasiswa mampu menerapkan penggunaan Overloading. 3. Mahasiswa mampu menerapkan penggunaan parameter dalam method.
Konstruktor dan Parameter a. Definisi dan Contoh Konstruktor b. Penggunaan Konstruktor untuk berbagai keperluan c. Overloading d. Parameter dalam method
1. Mahasiswa menerapkan penggunaan Konstruktor dalam contoh soal dan tugas. 2. Mahasiswa menerapkan penggunaan Overloading dalam contoh soal dan tugas. 3. Mahasiswa menerapkan penggunaan parameter pada method dalam contoh soal dan tugas.
Slide Materi Kuliah pertemuan 5.
150”
Ref.1 Bab 6, 8.
Praktek didalam kelas Lab Prak_Sesi_ 5 Tugas_3 (Konstruktor)
STIKI | Silabus Mata Kuliah 3/10
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
5
Mahasiswa dapat menerapkan Exception handler, Inheritance dan encapsulation.
1. Mahasiswa mampu menerapkan penggunaan Exception Handler. 2. Mahasiswa mampu menerapkan Inheritance. 3. Mahasiswa mampu menerapkan tentang enkapsulasi.
Exception, Inheritance dan 1. Mahasiswamenerapkan Encapsulation pemanfaatan eksepsi dalam a. Mengenai Exception Handler contoh soal dan tugas. b. Penanganan Eksepsi 2. Mahasiswa menerapkan c. Pewarisan (Inheritance) penggunaan Inheritance dalam d. Pembungkusan contoh soal dan tugas. (Enkapsulasi) 3. Mahasiswa menerapkan penggunaan enkapsulasi dalam contoh soal dan tugas.
Slide Materi Kuliah pertemuan 6.
150”
Praktek kelas Lab Prak_Sesi_ 6
Ref.1 Bab 8, 14.
Tugas_4 (Inheritance)
6
Mahasiswa dapat menggunakan interface dan polymorphism.
1. Mahasiswa mampu menggunakan Interface. 2. Mahasiswa mampu menggunakan Polymorphism.
Interface dan Polimorpism a. Mengenai Interface (Antar muka) b. Polymorphism (Perubahan bentuk)
1. Mahasiswa menerapkan pemanfaatan Interface dalam contoh soal. 2. Mahasiswa menerapkan pemanfaatan Polymorphism dalam contoh soal.
Slide Materi Kuliah pertemuan 7.
150”
Ref.1 Bab 9.
UTS
STIKI | Silabus Mata Kuliah 4/10
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
Praktek kelas Lab Prak_Sesi_ 7
7
Mahasiswa dapat menggunakan komponen GUI (Graphical User Interface).
1. Mahasiswa mampu menggunakan AWT dan Swing. 2. Mahasiswa mampu menggunakan Layout. 3. Mahasiswa mampu menggunakan JComponent
Komponen Screen a. Mengenai AWT dan SWING b. Mengenal Layout di Java c. Pemanfaatan JComponent
1. Mahasiswa menerapkan AWT dan Swing dalam contoh soal dan tugas. 2. Mahasiswa menerapkan Layout dalam contoh soal dan tugas. 3. Mahasiswa menerapkan Jcomponent dalam contoh soal dan tugas.
Slide Materi Kuliah pertemuan 8.
150”
Ref.1 Bab 13.
Praktek kelas Lab Prak_Sesi_ 8 Tugas_5 (Layout Design)
STIKI | Silabus Mata Kuliah 5/10
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
8
9
Mahasiswa dapat menerapkan konsep OOP dalam pemrograman mobile.
Mahasiswa dapat menggunakan komponen LCDUI melalui IDE NetBeans.
1. Mahasiswa mampu menerapkan konsep OOP dalam pemrograman mobile. 2. Mahasiswa mampu menggunakan alat J2ME. 3. Mahasiswa mampu menerapkan profil dan konfigurasi. 4. Mahasiswa mampu menerapkan pembuatan App Midlet, siklus dan MIDlet suites.
Pengenalan Pemrograman Mobile dengan J2ME a. Pengantar Pemrograman Mobile b. Pengantar Java Mobile c. Java 2 Platform, Micro Edition (J2ME) d. Tentang Configuration, Profile, CLDC, CDC dan JTWI e. Tentang MIDP, MIDlet, Siklus MIDlet dan MIDlet suites
1. Mahasiswa menerapkan konsep OOP dalam pemrograman mobile. 2. Mahasiswa menggunakan alat J2ME untuk menerapkan contoh OOP. 3. Mahasiswa menerapkan konfigurasi dan memilih profile dalam contoh soal. 4. Mahasiswa menerapkan pembuatan App Midlet, siklus dan Midlet suites dalam contoh soal.
Slide Materi Kuliah pertemuan 9.
1. Mahasiswa mampu menerapkan komponen LCDUI 2. Mahasiswa mampu menggunakan IDE Netbeans.
Komponen LCDUI (1) a. Pembuatan proyek J2ME melalui NetBeans b. Penggunaan Komponen LCDUI
1. Mahasiswa menerapkan pemrograman melalui IDE Netbeans. 2. Mahasiswa menerapkan komponen LCDUI dalam contoh soal dan tugas.
Slide Materi Kuliah pertemuan 10
(2x pertemuan)
150”
Praktek di kelas Lab Prak_ Sesi_9
Ref.2 Bab 1.
Tugas_6 (Java Mobile App, Tutorial, Develop)
150”
Praktek di kelas Lab Prak_Sesi_ 10
Ref.2 Bab 1. Tugas_7 (Screenshot App)
STIKI | Silabus Mata Kuliah 6/10
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
3. Mahasiswa mampu menggunakan lebih lanjut komponen LCDUI
Komponen LCDUI (2) a. Bekerja dengan Screen b. Command c. Ticker d. Form e. Alert f. List g. TextBox h. ChoiceGroup i. DateField j. Gauge k. StringItem l. Image dan ImageItem m. TextBox
3. Mahasiswa menerapkan lebih lanjut penggunaan komponen LCDUI.
Slide Materi Kuliah pertemuan 11
150”
Praktek di kelas Lab Prak_Sesi_ 11
Ref.2 Bab 12 Tugas_8 (Judul Proyek Akhir) Tugas_9 (Rancangan Aplikasi)
10
Mahasiswa dapat menerapkan penyimpanan data dengan menggunakan RMS (Record Management System)
1. Mahasiswa mampu menggunakan RMS
Record Management System (RMS) a. Mekanisme RMS b. Identifikasi Record c. Operasi RecordStore dan Record d. Membuat RecordStore e. Menyimpan Record f. Konversi tipe data dasar ke Array of Bytes g. Membaca dan menghapus record h. Penggunaan RMS untuk bekerja dengan 1 field dan lebih dari 1 field.
1. Mahasiswa menerapkan RMS dengan Field Tunggal dalam contoh soal. 2. Mahasiswa menerapkan RMS dengan multi field dalam contoh soal.
Slide Materi Kuliah pertemuan 12
150”
Ref.2 Bab 12
STIKI | Silabus Mata Kuliah 7/10
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
Praktek di kelas Lab Prak_Sesi_ 12
11
Mahasiswa dapat Mendemonstrasikan berbagai macam aplikasi penerapan OOP didunia luar.
12
1. Mahasiswa dapat memberikan contoh berbagai App Java. 2. Mahasiswa dapat memberikan contoh berbagai alamat Tutorial Java 3. Mahasiswa dapat memberikan contoh berbagai Tools Lingkungan pengembangan Java mobile 4. Mahasiswa dapat memberikan contoh hasil penelitian dan Jurnal dengan memanfaatkan Java Mobile.
Pembahasan evaluasi proyek dan hasil pembuatan ebook yang menyangkut: a. Ebook Aplikasi basis Java b. Ebook Alamat Tutorial Web, Java Mobile c. Tools App Pengembanmgan Java Mobile d. EBook Jurnal dan Penelitian menggunakan Java Mobile e. EBook Tutorial Java Mobile
Evaluasi perkembangan pengerjaan TA PBO.
1. Mahasiswa mengumpulkan jenisjenis App java mobile. 2. Mahasiswa mengumpulkan berbagai alamat tutorial Java. 3. Mahasiswa mengumpulkan Tools lingkungan Pengembangan java moble. 4. Mahasiswa mengumpulkan berbagai contoh hasil penelitian dan jurnal Java mobile.
Hasil Pembuatan Ebook rangkuman Tugas 6
150”
Progress Monitoring dari Proyek Akhir Semester
150”
Progress Monitoring dari Proyek Akhir Semester
UAS
Tools yang digunakan: Java Desktop Installer (J2SE) Java Documentations Java Micro Edition (J2ME) Code Editor (Jcreator) IDE NetBeans
STIKI | Silabus Mata Kuliah 8/10
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
Penilaian: Tugas : 10% UTS : 30% UAS : 60% (Proyek Tugas Akhir Semester) Daftar Referensi: Buku Utama: 1. Prentice Hall Program 4Th Ed 2. Prentice Hall Platform How Jdk 1.3, j2Ee 1.2)
Disahkan Oleh :
Diperiksa Oleh :
3. Panduan Jeni Jardiknas, 2007-2008
Diperiksa Oleh :
Java How To (Deitel) 2002 Advanced Java 2 To Program (Deitel, - 2002 (By Laxxuss) Buku Penunjang: 1. Java™ Programming Language SL-275SE6, Student Guide, Sun Microsystems, 2007. 2. J2ME:The Complete Reference, James Keogh, McGraw-Hill/Osbone, 2003
STIKI | Silabus Mata Kuliah 9/10
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
Evy Poerbaningtyas, S.Si, M.T
Daniel Rudiaman, S.T.,M.Kom
Diah Arifah P.,S.Kom,M.T.
Puket 1
Ka. Prodi TI
Penanggung Jawab Penyusun silabus,RPP,Bahan Ajar & Modul Praktikum
STIKI | Silabus Mata Kuliah 10/10
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)