garis besar program pembelajaran file• 1 bab 3 • 2, trail: getting started 2 mampu menjelaskan...
TRANSCRIPT
GARIS BESAR PROGRAM PEMBELAJARANMata Kuliah : Pemrograman Berorientasi ObjekKode / Bobot SKS : TKD132 / 2Deskripsi Mata Kuliah : Mata kuliah ini memberikan pengetahuan kepada mahasiswa tentang paradigma pemrograman berorientasi objek dengan
menggunakan bahasa pemrograman JavaTIU : Mahasiswa mampu membuat program berorientasi objek yang baik dan efisien, menggunakan bahasa pemrograman Java
No TIK Pokok Bahasan Sub Pokok Bahasan Estimasi Waktu
Metoda Pembelajaran
Media Pembelajaran
Pustaka
1 2 3 4 5 6 7 8
1 Mampu menjelaskan dan mengenali teknologi Java
Pengenalan Java • Teknologi Java• Aplikasi Java sederhana• Java compiler
2 x 50' • Ceramah• Diskusi
• Handout• Laptop• Multimedia
projector• Papan tulis
• 1 Bab 3• 2, Trail:
Getting Started
2 Mampu menjelaskan dasar-dasar bahasa pemrograman java
Dasar-dasar Bahasa Pemrograman Java
• Variables• Operators• Expressions, statements,
dan blocks
2 x 50' • Ceramah• Diskusi
• Handout• Laptop• Multimedia
projector• Papan tulis
• 1 Bab 3• 2, Trail:
Learning the Java Language
3 Mampu menjelaskan penggunaan struktur kontrol dalam program java
• Kondisional• Perulangan• Percabangan (break,
continue)
2 x 50' • Ceramah• Diskusi• Tugas
• Handout• Laptop• Multimedia
projector• Papan tulis
• 1, Bab 3• 2, Trail:
Learning the Java Language
4 Mampu menjelaskan konsep encapsulation
Konsep object oriented pada Java
• Encapsulation◦ Class
2 x 50' • Ceramah• Diskusi
• Handout• Laptop
• 1, Bab 4, Bab 5
• 2, Trail:
◦ Object◦ Method◦ Package
• Multimedia projector
• Papan tulis
Learning the Java Language
5 Mampu menjelaskan konsep inheritance dan interface
• Inheritance• Abstract Class dan
Abstract Methods• Interface
2 x 50' • Ceramah• Diskusi
• Handout• Laptop• Multimedia
projector• Papan tulis
• 1, Bab 9, Bab 10
• 2, Trail: Learning the Java Language
6 Mampu menjelaskan konsep polymorphism
• Polymorphism 2 x 50' • Ceramah• Diskusi• Tugas
• Handout• Laptop• Multimedia
projector• Papan tulis
• 2, Trail: Learning the Java Language
7 Mampu menggunakan dan memanipulasi bilangan serta string
Bilangan dan String
• Class-class Bilangan• String class• Manipulasi karakter
dalam string• Perbandingan string dan
bagian dari string• StringBuilder
2 x 50' • Ceramah• Diskusi
• Handout• Laptop• Multimedia
projector• Papan tulis
• 1, Bab 3• 2, Trail:
Learning the Java Language
8 Mampu menjelaskan konsep exception handling
Exception Handling
• Dasar-dasar exception handling
• Tipe exception• try, catch, dan finally• multiple catch• netsted try• Exception subclassing
2 x 50' • Ceramah• Diskusi
• Handout• Laptop• Multimedia
projector• Papan tulis
• 2, Trail: Essential Java Classes
9 Mampu menjelaskan dan Collections • Collection 2 x 50' • Ceramah • Handout • 2, Trail:
menggunakan Collections Framework
Framework • Set• List• Queue• Map
• Diskusi • Laptop• Multimedia
projector• Papan tulis
Collections
10 Mampu menjelaskan konsep multi-threaded
Thread • Proses dan thread• Objek Thread• Sinkronisasi• Deadlock, starvation, dan
livelock• Guarded blocks• Imutable objects• Konkurensi tingkat
tinggi
2 x (2 x 50') • Ceramah• Diskusi• Tugas
• Handout• Laptop• Multimedia
projector• Papan tulis
• 2, Trail: Essential Java Classes
11 Mampu menjelaskan I/O pada java
Dasar-dasar I/O • I/O Streams• File I/O
2 x 50' • Ceramah• Diskusi
• Handout• Laptop• Multimedia
projector• Papan tulis
• 2, Trail: Essential Java Classes
12 Mampu menjelaskan cara pembuatan GUI dengan Swing
GUI dengan Swing
• Pengenalan Swing• Komponen-komponen
Swing• Komponen layout• Event handling
2 x (2 x 50') • Ceramah• Diskusi• Tugas
• Handout• Laptop• Multimedia
projector• Papan tulis
• 2, Trail: Creating a GUI with JFC/Swing
Referensi
1. Gilbert, Stephen, dan McCarty, Bill, 1998. Object Oriented Design in Java, Sams
2. Sun Microsystems, Inc, 1 Agustus 2007. The Java™ Tutorials, Sun Microsystems, Inc
SATUAN ACARA PERKULIAHAN
SAP Pertemuan Ke-1
Mata Kuliah : Pemrograman Berorientasi Objek
Kode Mata Kuliah : TKD132 SKS : 2
Pertemuan Ke : 1
A. Tujuan Instruksional
1. TIU : Mahasiswa mampu membuat program berorientasi objek yangbaik dan efisien, menggunakan bahasa pemrograman Java
2. TIK : Mampu menjelaskan dan mengenali teknologi Java
B. Pokok Bahasan : Pengenalan Java
C. Sub Pokok Bahasan :
D. Kegiatan Belajar Mengajar
Tahap Kegiatan Dosen Kegiatan Belajar Mahasiswa
Media
Pendahuluan Menjelaskan Materi kuliah yang akan diberikan
Memperhatikan • Handout• Laptop• Multimedia projector• Papan tulisInti Penyajian Menjelaskan sub
pokok bahasan materi kuliah
Memperhatikan, tanya jawab, diskusi
Penutup Menanyakan apakah materi kuliah dapat dipahami
Diskusi, tanya jawab
E. Evaluasi : Diskusi, tanya jawab
F. Referensi :
• Teknologi Java
• Aplikasi Java sederhana
• Java compiler
1. Gilbert, Stephen, dan McCarty, Bill, 1998. Object Oriented Design in Java, Sams
2. Sun Microsystems, Inc, 1 Agustus 2007. The Java™ Tutorials, Sun Microsystems, Inc
SAP Pertemuan Ke-2
Mata Kuliah : Pemrograman Berorientasi Objek
Kode Mata Kuliah : TKD132 SKS : 2
Pertemuan Ke : 2
A. Tujuan Instruksional
1. TIU : Mahasiswa mampu membuat program berorientasi objek yangbaik dan efisien, menggunakan bahasa pemrograman Java
2. TIK : Mampu menjelaskan dasar-dasar bahasa pemrograman java
B. Pokok Bahasan : Dasar-dasar Bahasa Pemrograman Java
C. Sub Pokok Bahasan :
D. Kegiatan Belajar Mengajar
Tahap Kegiatan Dosen Kegiatan Belajar Mahasiswa
Media
Pendahuluan Menjelaskan Materi kuliah yang akan diberikan
Memperhatikan • Handout• Laptop• Multimedia
projector• Papan tulis
Inti Penyajian Menjelaskan sub pokok bahasan materi kuliah
Memperhatikan, tanya jawab, diskusi
Penutup Menanyakan apakah materi kuliah dapat dipahami
Diskusi, tanya jawab
E. Evaluasi : Diskusi, tanya jawab
F. Referensi :
• Variables
• Operators
• Expressions, statements, dan blocks
1. Gilbert, Stephen, dan McCarty, Bill, 1998. Object Oriented Design in Java, Sams
2. Sun Microsystems, Inc, 1 Agustus 2007. The Java™ Tutorials, Sun Microsystems, Inc
SAP Pertemuan Ke-3
Mata Kuliah : Pemrograman Berorientasi Objek
Kode Mata Kuliah : TKD132 SKS : 2
Pertemuan Ke : 3
A. Tujuan Instruksional
1. TIU : Mahasiswa mampu membuat program berorientasi objek yangbaik dan efisien, menggunakan bahasa pemrograman Java
2. TIK : Mampu menjelaskan penggunaan struktur kontrol dalam program java
B. Pokok Bahasan : Dasar-dasar Bahasa Pemrograman Java
C. Sub Pokok Bahasan :
D. Kegiatan Belajar Mengajar
Tahap Kegiatan Dosen Kegiatan Belajar Mahasiswa
Media
Pendahuluan Menjelaskan Materi kuliah yang akan diberikan
Memperhatikan • Handout• Laptop• Multimedia
projector• Papan tulis
Inti Penyajian Menjelaskan sub pokok bahasan materi kuliah
Memperhatikan, tanya jawab, diskusi
Penutup • Menanyakan apakah materi kuliah dapat dipahami
• Pemberian tugas latihan
Diskusi, tanya jawab
E. Evaluasi : Diskusi, tanya jawab, tugas latihan
F. Referensi :
• Kondisional
• Perulangan
• Percabangan (break, continue)
1. Gilbert, Stephen, dan McCarty, Bill, 1998. Object Oriented Design in Java, Sams
2. Sun Microsystems, Inc, 1 Agustus 2007. The Java™ Tutorials, Sun Microsystems, Inc
SAP Pertemuan Ke-4
Mata Kuliah : Pemrograman Berorientasi Objek
Kode Mata Kuliah : TKD132 SKS : 2
Pertemuan Ke : 4
A. Tujuan Instruksional
1. TIU : Mahasiswa mampu membuat program berorientasi objek yangbaik dan efisien, menggunakan bahasa pemrograman Java
2. TIK : Mampu menjelaskan konsep encapsulation
B. Pokok Bahasan : Konsep object oriented pada Java
C. Sub Pokok Bahasan :
D. Kegiatan Belajar Mengajar
Tahap Kegiatan Dosen Kegiatan Belajar Mahasiswa
Media
Pendahuluan • Pembahasan tugas pertemuan sebelumnya
• Menjelaskan Materi kuliah yang akan diberikan
Memperhatikan • Handout• Laptop• Multimedia
projector• Papan tulisInti Penyajian Menjelaskan sub pokok
bahasan materi kuliahMemperhatikan, tanya jawab, diskusi
Penutup Menanyakan apakah materi kuliah dapat dipahami
Diskusi, tanya jawab
E. Evaluasi : Diskusi, tanya jawab
F. Referensi :
• Encapsulation
◦ Class
◦ Object
◦ Method
◦ Package
1. Gilbert, Stephen, dan McCarty, Bill, 1998. Object Oriented Design in Java, Sams
2. Sun Microsystems, Inc, 1 Agustus 2007. The Java™ Tutorials, Sun Microsystems, Inc
SAP Pertemuan Ke-5
Mata Kuliah : Pemrograman Berorientasi Objek
Kode Mata Kuliah : TKD132 SKS : 2
Pertemuan Ke : 5
A. Tujuan Instruksional
1. TIU : Mahasiswa mampu membuat program berorientasi objek yangbaik dan efisien, menggunakan bahasa pemrograman Java
2. TIK : Mampu menjelaskan konsep inheritance dan interface
B. Pokok Bahasan : Konsep object oriented pada Java
C. Sub Pokok Bahasan :
D. Kegiatan Belajar Mengajar
Tahap Kegiatan Dosen Kegiatan Belajar Mahasiswa
Media
Pendahuluan Menjelaskan Materi kuliah yang akan diberikan
Memperhatikan • Handout• Laptop• Multimedia projector• Papan tulisInti Penyajian Menjelaskan sub
pokok bahasan materi kuliah
Memperhatikan, tanya jawab, diskusi
Penutup Menanyakan apakah materi kuliah dapat dipahami
Diskusi, tanya jawab
E. Evaluasi : Diskusi, tanya jawab
F. Referensi :
• Inheritance
• Abstract Class dan Abstract Methods
• Interface
1. Gilbert, Stephen, dan McCarty, Bill, 1998. Object Oriented Design in Java, Sams
2. Sun Microsystems, Inc, 1 Agustus 2007. The Java™ Tutorials, Sun Microsystems, Inc
SAP Pertemuan Ke-6
Mata Kuliah : Pemrograman Berorientasi Objek
Kode Mata Kuliah : TKD132 SKS : 2
Pertemuan Ke : 6
A. Tujuan Instruksional
1. TIU : Mahasiswa mampu membuat program berorientasi objek yangbaik dan efisien, menggunakan bahasa pemrograman Java
2. TIK : Mampu menjelaskan konsep polymorphism
B. Pokok Bahasan : Konsep object oriented pada Java
C. Sub Pokok Bahasan :
D. Kegiatan Belajar Mengajar
Tahap Kegiatan Dosen Kegiatan Belajar Mahasiswa
Media
Pendahuluan Menjelaskan Materi kuliah yang akan diberikan
Memperhatikan • Handout• Laptop• Multimedia
projector• Papan tulis
Inti Penyajian Menjelaskan sub pokok bahasan materi kuliah
Memperhatikan, tanya jawab, diskusi
Penutup • Menanyakan apakah materi kuliah dapat dipahami
• Pemberian tugas latihan
Diskusi, tanya jawab
E. Evaluasi : Diskusi, tanya jawab, tugas latihan
F. Referensi :
• Polymorphism
1. Gilbert, Stephen, dan McCarty, Bill, 1998. Object Oriented Design in Java, Sams
2. Sun Microsystems, Inc, 1 Agustus 2007. The Java™ Tutorials, Sun Microsystems, Inc
SAP Pertemuan Ke-7
Mata Kuliah : Pemrograman Berorientasi Objek
Kode Mata Kuliah : TKD132 SKS : 2
Pertemuan Ke : 7
A. Tujuan Instruksional
1. TIU : Mahasiswa mampu membuat program berorientasi objek yangbaik dan efisien, menggunakan bahasa pemrograman Java
2. TIK : Mampu menggunakan dan memanipulasi bilangan serta string
B. Pokok Bahasan : Bilangan dan String
C. Sub Pokok Bahasan :
D. Kegiatan Belajar Mengajar
Tahap Kegiatan Dosen Kegiatan Belajar Mahasiswa
Media
Pendahuluan • Pembahasan tugas pada pertemuan sebelumnya
• Menjelaskan Materi kuliah yang akan diberikan
Memperhatikan • Handout• Laptop• Multimedia
projector• Papan tulisInti Penyajian Menjelaskan sub pokok bahasan
materi kuliahMemperhatikan, tanya jawab, diskusi
Penutup Menanyakan apakah materi kuliah dapat dipahami
Diskusi, tanya jawab
E. Evaluasi : Diskusi, tanya jawab
F. Referensi :
• Class-class Bilangan
• String class
• Manipulasi karakter dalam string
• Perbandingan string dan bagian dari string
• StringBuilder
1. Gilbert, Stephen, dan McCarty, Bill, 1998. Object Oriented Design in Java, Sams
2. Sun Microsystems, Inc, 1 Agustus 2007. The Java™ Tutorials, Sun Microsystems, Inc
SAP Pertemuan Ke-8
Mata Kuliah : Pemrograman Berorientasi Objek
Kode Mata Kuliah : TKD132 SKS : 2
Pertemuan Ke : 8
A. Tujuan Instruksional
1. TIU : Mahasiswa mampu membuat program berorientasi objek yangbaik dan efisien, menggunakan bahasa pemrograman Java
2. TIK : Mampu menjelaskan konsep exception handling
B. Pokok Bahasan : Exception Handling
C. Sub Pokok Bahasan :
D. Kegiatan Belajar Mengajar
Tahap Kegiatan Dosen Kegiatan Belajar Mahasiswa
Media
Pendahuluan Menjelaskan Materi kuliah yang akan diberikan
Memperhatikan • Handout• Laptop• Multimedia
projector• Papan tulis
Inti Penyajian Menjelaskan sub pokok bahasan materi kuliah
Memperhatikan, tanya jawab, diskusi
Penutup Menanyakan apakah materi kuliah dapat dipahami
Diskusi, tanya jawab
E. Evaluasi : Diskusi, tanya jawab
F. Referensi :
• Dasar-dasar exception handling
• Tipe exception
• try, catch, dan finally
• multiple catch
• netsted try
• Exception subclassing
1. Gilbert, Stephen, dan McCarty, Bill, 1998. Object Oriented Design in Java, Sams
2. Sun Microsystems, Inc, 1 Agustus 2007. The Java™ Tutorials, Sun Microsystems, Inc
SAP Pertemuan Ke-9
Mata Kuliah : Pemrograman Berorientasi Objek
Kode Mata Kuliah : TKD132 SKS : 2
Pertemuan Ke : 9
A. Tujuan Instruksional
1. TIU : Mahasiswa mampu membuat program berorientasi objek yangbaik dan efisien, menggunakan bahasa pemrograman Java
2. TIK : Mampu menjelaskan dan menggunakan Collections Framework
B. Pokok Bahasan : Collections Framework
C. Sub Pokok Bahasan :
D. Kegiatan Belajar Mengajar
Tahap Kegiatan Dosen Kegiatan Belajar Mahasiswa
Media
Pendahuluan Menjelaskan Materi kuliah yang akan diberikan
Memperhatikan • Handout• Laptop• Multimedia
projector• Papan tulis
Inti Penyajian Menjelaskan sub pokok bahasan materi kuliah
Memperhatikan, tanya jawab, diskusi
Penutup Menanyakan apakah materi kuliah dapat dipahami
Diskusi, tanya jawab
E. Evaluasi : Diskusi, tanya jawab
F. Referensi :
• Collection
• Set
• List
• Queue
• Map
1. Gilbert, Stephen, dan McCarty, Bill, 1998. Object Oriented Design in Java, Sams
2. Sun Microsystems, Inc, 1 Agustus 2007. The Java™ Tutorials, Sun Microsystems, Inc
SAP Pertemuan Ke-10
Mata Kuliah : Pemrograman Berorientasi Objek
Kode Mata Kuliah : TKD132 SKS : 2
Pertemuan Ke : 10
A. Tujuan Instruksional
1. TIU : Mahasiswa mampu membuat program berorientasi objek yangbaik dan efisien, menggunakan bahasa pemrograman Java
2. TIK : Mampu menjelaskan konsep multi-threaded
B. Pokok Bahasan : Thread
C. Sub Pokok Bahasan :
D. Kegiatan Belajar Mengajar
Tahap Kegiatan Dosen Kegiatan Belajar Mahasiswa
Media
Pendahuluan Menjelaskan Materi kuliah yang akan diberikan
Memperhatikan • Handout• Laptop• Multimedia
projector• Papan tulis
Inti Penyajian Menjelaskan sub pokok bahasan materi kuliah
Memperhatikan, tanya jawab, diskusi
Penutup Menanyakan apakah materi kuliah dapat dipahami
Diskusi, tanya jawab
E. Evaluasi : Diskusi, tanya jawab
F. Referensi :
• Proses dan thread
• Objek Thread
• Sinkronisasi
• Deadlock, starvation, dan livelock
1. Gilbert, Stephen, dan McCarty, Bill, 1998. Object Oriented Design in Java, Sams
2. Sun Microsystems, Inc, 1 Agustus 2007. The Java™ Tutorials, Sun Microsystems, Inc
SAP Pertemuan Ke-11
Mata Kuliah : Pemrograman Berorientasi Objek
Kode Mata Kuliah : TKD132 SKS : 2
Pertemuan Ke : 11
A. Tujuan Instruksional
1. TIU : Mahasiswa mampu membuat program berorientasi objek yangbaik dan efisien, menggunakan bahasa pemrograman Java
2. TIK : Mampu menjelaskan konsep multi-threaded
B. Pokok Bahasan : Thread
C. Sub Pokok Bahasan :
D. Kegiatan Belajar Mengajar
Tahap Kegiatan Dosen Kegiatan Belajar Mahasiswa
Media
Pendahuluan Menjelaskan Materi kuliah yang akan diberikan
Memperhatikan • Handout• Laptop• Multimedia
projector• Papan tulis
Inti Penyajian Menjelaskan sub pokok bahasan materi kuliah
Memperhatikan, tanya jawab, diskusi
Penutup • Menanyakan apakah materi kuliah dapat dipahami
• Pemberian tugas latihan
Diskusi, tanya jawab
E. Evaluasi : Diskusi, tanya jawab, tugas latihan
F. Referensi :
• Guarded blocks
• Imutable objects
• Konkurensi tingkat tinggi
1. Gilbert, Stephen, dan McCarty, Bill, 1998. Object Oriented Design in Java, Sams
2. Sun Microsystems, Inc, 1 Agustus 2007. The Java™ Tutorials, Sun Microsystems, Inc
SAP Pertemuan Ke-12
Mata Kuliah : Pemrograman Berorientasi Objek
Kode Mata Kuliah : TKD132 SKS : 2
Pertemuan Ke : 12
A. Tujuan Instruksional
1. TIU : Mahasiswa mampu membuat program berorientasi objek yangbaik dan efisien, menggunakan bahasa pemrograman Java
2. TIK : Mampu menjelaskan I/O pada java
B. Pokok Bahasan : Dasar-dasar I/O
C. Sub Pokok Bahasan :
D. Kegiatan Belajar Mengajar
Tahap Kegiatan Dosen Kegiatan Belajar Mahasiswa
Media
Pendahuluan • Pembahasan tugas yang diberikan pada pertemuan sebelumnya
• Menjelaskan Materi kuliah yang akan diberikan
Memperhatikan • Handout• Laptop• Multimedia
projector• Papan tulis
Inti Penyajian Menjelaskan sub pokok bahasan materi kuliah
Memperhatikan, tanya jawab, diskusi
Penutup Menanyakan apakah materi kuliah dapat dipahami
Diskusi, tanya jawab
E. Evaluasi : Diskusi, tanya jawab
F. Referensi :
• I/O Streams
• File I/O
1. Gilbert, Stephen, dan McCarty, Bill, 1998. Object Oriented Design in Java, Sams
2. Sun Microsystems, Inc, 1 Agustus 2007. The Java™ Tutorials, Sun Microsystems, Inc
SAP Pertemuan Ke-13
Mata Kuliah : Pemrograman Berorientasi Objek
Kode Mata Kuliah : TKD132 SKS : 2
Pertemuan Ke : 13
A. Tujuan Instruksional
1. TIU : Mahasiswa mampu membuat program berorientasi objek yangbaik dan efisien, menggunakan bahasa pemrograman Java
2. TIK : Mampu menjelaskan cara pembuatan GUI dengan Swing
B. Pokok Bahasan : GUI dengan Swing
C. Sub Pokok Bahasan :
D. Kegiatan Belajar Mengajar
Tahap Kegiatan Dosen Kegiatan Belajar Mahasiswa
Media
Pendahuluan Menjelaskan Materi kuliah yang akan diberikan
Memperhatikan • Handout• Laptop• Multimedia projector• Papan tulisInti Penyajian Menjelaskan sub
pokok bahasan materi kuliah
Memperhatikan, tanya jawab, diskusi
Penutup Menanyakan apakah materi kuliah dapat dipahami
Diskusi, tanya jawab
E. Evaluasi : Diskusi, tanya jawab
F. Referensi :
• Pengenalan Swing
• Komponen-komponen Swing
1. Gilbert, Stephen, dan McCarty, Bill, 1998. Object Oriented Design in Java, Sams
2. Sun Microsystems, Inc, 1 Agustus 2007. The Java™ Tutorials, Sun Microsystems, Inc
SAP Pertemuan Ke-14
Mata Kuliah : Pemrograman Berorientasi Objek
Kode Mata Kuliah : TKD132 SKS : 2
Pertemuan Ke : 14
A. Tujuan Instruksional
1. TIU : Mahasiswa mampu membuat program berorientasi objek yangbaik dan efisien, menggunakan bahasa pemrograman Java
2. TIK : Mampu menjelaskan cara pembuatan GUI dengan Swing
B. Pokok Bahasan : GUI dengan Swing
C. Sub Pokok Bahasan :
D. Kegiatan Belajar Mengajar
Tahap Kegiatan Dosen Kegiatan Belajar Mahasiswa
Media
Pendahuluan Menjelaskan Materi kuliah yang akan diberikan
Memperhatikan • Handout• Laptop• Multimedia
projector• Papan tulis
Inti Penyajian Menjelaskan sub pokok bahasan materi kuliah
Memperhatikan, tanya jawab, diskusi
Penutup • Menanyakan apakah materi kuliah dapat dipahami
• Pemberian tugas
Diskusi, tanya jawab
E. Evaluasi : Diskusi, tanya jawab, tugas
F. Referensi :
• Komponen layout
• Event handling
1. Gilbert, Stephen, dan McCarty, Bill, 1998. Object Oriented Design in Java, Sams
2. Sun Microsystems, Inc, 1 Agustus 2007. The Java™ Tutorials, Sun Microsystems, Inc
KONTRAK KULIAH
Manfaat Mata Kuliah
Dengan mengambil mata kuliah Pemrograman Berorientasi Objek ini, mahasiswa akan memiliki kemampuan untuk membuat program berorientasi objek yang baik dan efisien dengan menggunakan bahasa pemrograman Java.
Deskripsi Perkuliahan
Mata kuliah ini memberikan pengetahuan kepada mahasiswa tentang paradigmapemrograman berorientasi objek dengan menggunakan bahasa pemrograman Java.
Tujuan Pembelajaran
• TIU: Mahasiswa mampu membuat program berorientasi objek yang baik danefisien, menggunakan bahasa pemrograman Java
• TIK:
◦ Mampu menjelaskan dan mengenali teknologi Java
◦ Mampu menjelaskan dasar-dasar bahasa pemrograman java
◦ Mampu menjelaskan penggunaan struktur kontrol dalam program java
◦ Mampu menjelaskan konsep encapsulation
◦ Mampu menjelaskan konsep inheritance dan interface
◦ Mampu menjelaskan konsep polymorphism
◦ Mampu menggunakan dan memanipulasi bilangan serta string
◦ Mampu menjelaskan konsep exception handling
◦ Mampu menjelaskan dan menggunakan Collections Framework
◦ Mampu menjelaskan konsep multi-threaded
◦ Mampu menjelaskan I/O pada java
◦ Mampu menjelaskan cara pembuatan GUI dengan Swing
Organisasi Materi
Strategi Perkuliahan
Metode perkuliahan ini meliputi ceramah, diskusi, latihan, dan praktik. Ceramah yang diberikan akan mampu memberikan gambaran kepada mahasiswa tentang topik bahasan yang dibahas pada pertemuan di kelas. Dari ceramah tersebut, dengan sendirinya akan terjadi diskusi antara dosen dengan mahasiswa dan juga antara mahasiswa dengan mahasiswa mengenai materi yang sedang atau telah diterangkan. Untuk lebih
Tujuan Instruksional UmumMahasiswa mampu membuat program berorientasi objek yang baik dan efisien
dengan menggunakan bahasa pemrograman Java
[1] menjelaskan dan mengenali teknologi Java
[2] dasar-dasar bahasa pemrograman Java
[3] struktur kontrol dalam program Java
[4] encapsulation
[5] inheritance dan interface
[6] polymorphism
[7] bilangan dan string
[8] exception handling
[9] Collections Framework
[10] multi-threaded
[11] I/O
[12] GUI dengan Swing
memperdalam pemahaman materi, perlu dilakukan pelatihan-pelatihan soal untuk mahasiswa. Pada akhir setiap materi, mahasiswa diharapkan dapat mempraktikkan isi materi tersebut. Pada evaluasi akhir (Ujian Akhir Semester), praktiknya adalah berbentuk demonstrasi tugas aplikasi yang diberikan oleh dosen.
Referensi
1. Gilbert, Stephen, dan McCarty, Bill, 1998. Object Oriented Design in Java, Sams
2. Sun Microsystems, Inc, 1 Agustus 2007. The Java™ Tutorials, Sun Microsystems, Inc
Tugas-tugas
Pada pertemuan-pertemuan tertentu, mahasiswa diberi tugas latihan perorangan. Tugas latihan ini bertujuan untuk memperdalam pemahaman dan mempraktikkan materi yang telah diberikan.
Di akhir semester, mahasiswa akan diberikan tugas besar (perorangan) untuk membuat program berorientasi objek dengan menggunakan bahasa pemrograman Java.
Kriteria Penilaian
Kisaran Nilai Huruf Nilai Angka
80 ≤ nilai akhir ≤ 100 A 4
75 ≤ nilai akhir < 80 B+ 3.5
70 ≤ nilai akhir < 75 B 3
60 ≤ nilai akhir < 70 C+ 2.5
55 ≤ nilai akhir < 60 C 2
50 ≤ nilai akhir < 55 D+ 1.5
45 ≤ nilai akhir < 50 D 1
0 ≤ nilai akhir < 45 E 0
Dalam menentukan nilai akhir digunakan pembobotan sebagai berikut:
Kegiatan Bobot (%)
Tugas 25
Ujian Tengah Semester 30
Ujian Akhir Semester 45
Jadwal Perkuliahan
Tanggal Topik Bahasan Keterangan
Minggu ke-1 Kontrak Kuliah, Pengenalan Java
Minggu ke-2 Dasar-dasar Bahasa Pemrograman Java
Minggu ke-3 Dasar-dasar Bahasa Pemrograman Java Tugas latihan
Minggu ke-4 Konsep object oriented pada Java
Minggu ke-5 Konsep object oriented pada Java
Minggu ke-6 Konsep object oriented pada Java Tugas latihan
Minggu ke-7 Bilangan dan String
Minggu ke-8 Ujian Tengah Semester Tes tulis
Minggu ke-9 Exception Handling
Minggu ke-10 Collections Framework
Minggu ke-11 Thread
Minggu ke-12 Thread Tugas latihan
Minggu ke-13 Dasar-dasar I/O
Minggu ke-14 GUI dengan Swing
Minggu ke-15 GUI dengan Swing Tugas besar
Minggu ke-16 Ujian Akhir Semester Demo tugas besar