GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan...

21
GARIS BESAR PROGRAM PEMBELAJARAN Mata Kuliah : Pemrograman Berorientasi Objek Kode / Bobot SKS : TKD132 / 2 Deskripsi Mata Kuliah : Mata kuliah ini memberikan pengetahuan kepada mahasiswa tentang paradigma pemrograman berorientasi objek dengan menggunakan bahasa pemrograman Java TIU : 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:

Transcript of GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan...

Page 1: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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:

Page 2: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

◦ 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:

Page 3: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 4: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 5: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 6: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 7: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 8: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 9: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 10: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 11: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 12: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 13: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 14: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 15: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 16: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 17: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 18: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 19: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 20: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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

Page 21: GARIS BESAR PROGRAM PEMBELAJARAN file• 1 Bab 3 • 2, Trail: Getting Started 2 Mampu menjelaskan dasar-dasar bahasa pemrograman java Dasar-dasar Bahasa Pemrograman Java • Variables

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