24
Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek Kode Mata Kuliah : TSK 502 SKS : 3 sks 1Waktu Pertemuan : 150 menit 2 Pertemuan ke : 1 A. Kompetensi 1. Standar Kompetensi : Mahasiswa akan dapat memahami dan mengaplikasikan pengetahuan mengenai konsep pemrograman berorientasi objek menggunakan Java 2 SDK 2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami dasar pemrograman 3. Indikator : - Dapat memahami dasar pemrograman - Dapat memahami karakteristik pemrograman berorientasi objek - Dapat menjelaskan perbedaan pemrograman procedural dan pemrograman berorientasi objek B. Pokok Bahasan : Bahasa pemrograman C. Sub Pokok Bahasan : dasar pemrograman, karakteristik pemrograman berorientasi objek, perbedaan pemrograman procedural dan pemrograman berorientasi objek 0 D. Kegiatan Pembelajaran No Tahap Metode Pembelajaran Aktivitas Belajar Mengajar Media dan Alat Pembelajaran SoftSkill Waktu 1 Pendahuluan Ceramah dan Diskusi Review sepintas tentang materi pemrograman berorientasi objek Menjelaskan cakupan materi dalam pertemuan Mendengarkan, mencatat dan diskusi LCD, Laptop, Papan Tulis. Komunikasi Menghargai Orang lain 50 menit 2 Penyajian Small Group Discussion Diskusi kelompok Mendengarkan, mencatat, diskusi, tanya jawab LCD, Laptop, Papan Tulis. Komunikasi Leadership Kerjasama 80 menit 1

Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

  • Upload
    trannga

  • View
    236

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

Satuan Acara Pengajaran (SAP)

Mata Kuliah : Pemrograman Berorientasi ObjekKode Mata Kuliah : TSK 502 SKS : 3 sks1Waktu Pertemuan : 150 menit2Pertemuan ke : 1

A. Kompetensi 1. Standar Kompetensi : Mahasiswa akan dapat memahami dan mengaplikasikan pengetahuan mengenai konsep

pemrograman berorientasi objek menggunakan Java 2 SDK2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami dasar pemrograman3. Indikator :

- Dapat memahami dasar pemrograman - Dapat memahami karakteristik pemrograman berorientasi objek- Dapat menjelaskan perbedaan pemrograman procedural dan pemrograman berorientasi objek

B. Pokok Bahasan : Bahasa pemrogramanC. Sub Pokok Bahasan : dasar pemrograman, karakteristik pemrograman berorientasi objek, perbedaan pemrograman

procedural dan pemrograman berorientasi objek0 D. Kegiatan Pembelajaran

No Tahap Metode Pembelajaran Aktivitas Belajar Mengajar

Media dan Alat Pembelajaran

SoftSkill Waktu

1 Pendahuluan Ceramah dan Diskusi Review sepintas tentang

materi pemrograman berorientasi objek

Menjelaskan cakupan materi dalam pertemuan

Mendengarkan, mencatat dan diskusi

LCD, Laptop, Papan Tulis.

Komunikasi

Menghargai Orang lain

50 menit

2 Penyajian Small Group Discussion

Diskusi kelompok

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasama

80 menit

1

Page 2: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

tentang teori, dan aplikasi

dasar pemrograman, karakteristik pemrograman berorientasi objek, perbedaan pemrograman procedural dan pemrograman berorientasi objek

Diskusi antar kelompok

Tanya jawab

Saling menghargai Inisiatif

3 Penutup Diskusi, tanya jawab dan penugasan

Diskusi antara mahasiswa dengan fasilitator tentang sub pokok bahasan

Merangkum semua hasil diskusi dan tanya jawab

Penugasan mandiri

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

20 menit

E. EvaluasiEvaluasi substantif melalui pertanyaan dan tugas mandiri.

F. Referensi1. Deitel , JAVA How to Program, 7th ed, Pearson Education, Inc., New Jersey,USA.2. Menguasai Java 2 & Object Oriented Programming, Benny Hermawan 3. Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro Edition (J2ME)

2

Page 3: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

Pertemuan ke : 2

A. Kompetensi 1. Standar Kompetensi : Mahasiswa akan dapat memahami dan mengaplikasikan pengetahuan mengenai konsep

pemrograman berorientasi objek menggunakan Java 2 SDK2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami hubungan antara kelas, objek,

data dan method3. Indikator :

- Dapat melakukan instalasi compiler dan interpreter J2SDK - Dapat memahami dan membedakan antara objek, kelas, instance, data variabel, method prosedur- Dapat membuat kerangka program untuk pemrograman berorientasi objek

B. Pokok Bahasan : Dasar pemrograman berorientasi objekC. Sub Pokok Bahasan : instalasi compiler dan interpreter J2SDK, membedakan antara objek, kelas, instance, data

variabel, method prosedur, membuat kerangka program untuk pemrograman berorientasi objek1 D. Kegiatan Pembelajaran

No Tahap Metode Pembelajaran Aktivitas Belajar Mengajar

Media dan Alat Pembelajaran

SoftSkill Waktu

1 Pendahuluan Ceramah dan Diskusi Review sepintas tentang

materi pertemuan sebelumnya

Menjelaskan cakupan materi dalam pertemuan

Mendengarkan, mencatat dan diskusi

LCD, Laptop, Papan Tulis.

Komunikasi

Menghargai Orang lain

50 menit

2 Penyajian Small Group Discussion

Diskusi kelompok tentang teori, dan aplikasi OOP Java, menginstall kompiler dan interpreter,

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

80 menit

3

Page 4: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

membedakan antara objek, kelas, instance, data variabel, method prosedur, membuat kerangka program OOP

Diskusi antar kelompok

Tanya jawab3 Penutup Diskusi, tanya jawab dan

penugasan

Diskusi antara mahasiswa dengan fasilitator tentang sub pokok bahasan

Merangkum semua hasil diskusi dan tanya jawab

Penugasan mandiri

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

20 menit

E. EvaluasiEvaluasi substantif melalui pertanyaan dan tugas mandiri.

F. Referensi1. Deitel , JAVA How to Program, 7th ed, Pearson Education, Inc., New Jersey,USA.2. Menguasai Java 2 & Object Oriented Programming, Benny Hermawan 3. Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro Edition (J2ME)

4

Page 5: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

Pertemuan ke : 3

A. Kompetensi 1. Standar Kompetensi : Mahasiswa akan dapat memahami dan mengaplikasikan pengetahuan mengenai konsep

pemrograman berorientasi objek menggunakan Java 2 SDK2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu menjelaskan jenis variabel, tipe data, dan

operator3. Indikator :

- Dapat membedakan jenis dan penamaan variabel - Dapat membedakan tipe data primitif, karakter, boolean dalam OOP- Dapat memahami statement, operator, ekspresi yang digunakan dalam OOP- Dapat memahami penulisan sistem bilangan

B. Pokok Bahasan : Variabel, Tipe Data, dan OperatorC. Sub Pokok Bahasan : jenis dan penamaan variable, tipe data primitif, karakter, boolean dalam OOP, statement,

operator, ekspresi yang digunakan dalam OOP, penulisan sistem bilangan2 D. Kegiatan Pembelajaran

No Tahap Metode Pembelajaran Aktivitas Belajar Mengajar

Media dan Alat Pembelajaran

SoftSkill Waktu

1 Pendahuluan Ceramah dan Diskusi Review sepintas tentang

materi pertemuan sebelumnya

Menjelaskan cakupan materi dalam pertemuan

Mendengarkan, mencatat dan diskusi

LCD, Laptop, Papan Tulis.

Komunikasi

Menghargai Orang lain

50 menit

2 Penyajian Small Group Discussion

Diskusi kelompok tentang teori, dan aplikasi jenis dan penamaan variable, tipe data

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

80 menit

5

Page 6: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

primitif, karakter, boolean dalam OOP, statement, operator, ekspresi yang digunakan dalam OOP, penulisan sistem bilangan

Diskusi antar kelompok

Tanya jawab3 Penutup Diskusi, tanya jawab dan

penugasan

Diskusi antara mahasiswa dengan fasilitator tentang sub pokok bahasan

Merangkum semua hasil diskusi dan tanya jawab

Penugasan mandiri

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

20 menit

E. EvaluasiEvaluasi substantif melalui pertanyaan dan tugas mandiri.

F. Referensi1. Deitel , JAVA How to Program, 7th ed, Pearson Education, Inc., New Jersey,USA.2. Menguasai Java 2 & Object Oriented Programming, Benny Hermawan 3. Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro Edition (J2ME)

6

Page 7: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

Pertemuan ke : 4

A. Kompetensi 1. Standar Kompetensi : Mahasiswa akan dapat memahami dan mengaplikasikan pengetahuan mengenai konsep

pemrograman berorientasi objek menggunakan Java 2 SDK2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami penyeleksian kondisi dan

perulangan pada pemrograman java3. Indikator :

- Dapat menjelaskan teknik algoritma flowchart - Dapat memahami penyeleksian kondisi dalam program- Dapat memahami dan menggunakan perulangan dalam program- Dapat mengaplikasikan penyeleksian kondisi dan perulangan dalam menyelesaikan masalah

B. Pokok Bahasan : Penyeleksian kondisi dan perulanganC. Sub Pokok Bahasan : teknik algoritma flowchart, penyeleksian kondisi dalam program, perulangan dalam program,

aplikasi penyeleksian kondisi dan perulangan dalam menyelesaikan masalah3 D. Kegiatan Pembelajaran

No Tahap Metode Pembelajaran Aktivitas Belajar Mengajar

Media dan Alat Pembelajaran

SoftSkill Waktu

1 Pendahuluan Ceramah dan Diskusi Review sepintas tentang

materi pertemuan sebelumnya

Menjelaskan cakupan materi dalam pertemuan

Mendengarkan, mencatat dan diskusi

LCD, Laptop, Papan Tulis.

Komunikasi

Menghargai Orang lain

50 menit

2 Penyajian Small Group Discussion

Diskusi kelompok tentang teori, dan aplikasi teknik algoritma flowchart,

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

80 menit

7

Page 8: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

penyeleksian kondisi dalam program, perulangan dalam program, aplikasi penyeleksian kondisi dan perulangan dalam menyelesaikan masalah

Diskusi antar kelompok

Tanya jawab3 Penutup Diskusi, tanya jawab dan

penugasan

Diskusi antara mahasiswa dengan fasilitator tentang sub pokok bahasan

Merangkum semua hasil diskusi dan tanya jawab

Penugasan mandiri

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

20 menit

E. EvaluasiEvaluasi substantif melalui pertanyaan dan tugas mandiri.

F. Referensi1. Deitel , JAVA How to Program, 7th ed, Pearson Education, Inc., New Jersey,USA.2. Menguasai Java 2 & Object Oriented Programming, Benny Hermawan 3. Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro Edition (J2ME)

8

Page 9: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

Pertemuan ke : 5

A. Kompetensi 1. Standar Kompetensi : Mahasiswa akan dapat memahami dan mengaplikasikan pengetahuan mengenai konsep

pemrograman berorientasi objek menggunakan Java 2 SDK2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu mendeklarasikan dan menggunakan array

dan string pada pemrograman java3. Indikator :

- Dapat mendeklarasikan array - Dapat memahami deklarasi string dan kelas string dalam program- Dapat memahami dan membandingkan string- Dapat mendeklarasikan kelas string buffer

B. Pokok Bahasan : Array dan StringC. Sub Pokok Bahasan : deklarasi array, string dan kelas string, membandingkan string, kelas string buffer

4 D. Kegiatan Pembelajaran

No Tahap Metode Pembelajaran Aktivitas Belajar Mengajar

Media dan Alat Pembelajaran

SoftSkill Waktu

1 Pendahuluan Ceramah dan Diskusi Review sepintas tentang

materi pertemuan sebelumnya

Menjelaskan cakupan materi dalam pertemuan

Mendengarkan, mencatat dan diskusi

LCD, Laptop, Papan Tulis.

Komunikasi

Menghargai Orang lain

50 menit

2 Penyajian Small Group Discussion

Diskusi kelompok tentang teori, dan aplikasi deklarasi array, string dan kelas string, membandingkan

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

80 menit

9

Page 10: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

string, kelas string buffer

Diskusi antar kelompok

Tanya jawab3 Penutup Diskusi, tanya jawab dan

penugasan

Diskusi antara mahasiswa dengan fasilitator tentang sub pokok bahasan

Merangkum semua hasil diskusi dan tanya jawab

Penugasan mandiri

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

20 menit

E. EvaluasiEvaluasi substantif melalui pertanyaan dan tugas mandiri.

F. Referensi1. Deitel , JAVA How to Program, 7th ed, Pearson Education, Inc., New Jersey,USA.2. Menguasai Java 2 & Object Oriented Programming, Benny Hermawan 3. Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro Edition (J2ME)

10

Page 11: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

Pertemuan ke : 6

A. Kompetensi 1. Standar Kompetensi : Mahasiswa akan dapat memahami dan mengaplikasikan pengetahuan mengenai konsep

pemrograman berorientasi objek menggunakan Java 2 SDK2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu mendeklarasikan dan mengggunakan

beberapa kelas dan method pemrograman java3. Indikator :

- Dapat mendeklarasikan kelas dalam OOP- Dapat mendeklarasikan dan menggunakan method dalam OOP- Dapat memahami method konstruktor- Dapat memahami method finalizer- Dapat memahami method main- Dapat mendeklarasikan rekursi

B. Pokok Bahasan : Kelas dan methodC. Sub Pokok Bahasan : deklarasi kelas dalam OOP, method dalam OOP, method konstruktor, method finalizer,

method main, rekursi5 D. Kegiatan Pembelajaran

No Tahap Metode Pembelajaran Aktivitas Belajar Mengajar

Media dan Alat Pembelajaran

SoftSkill Waktu

1 Pendahuluan Ceramah dan Diskusi Review sepintas tentang

materi pertemuan sebelumnya

Menjelaskan cakupan materi dalam pertemuan

Mendengarkan, mencatat dan diskusi

LCD, Laptop, Papan Tulis.

Komunikasi

Menghargai Orang lain

50 menit

2 Penyajian Small Group Discussion

Diskusi kelompok tentang teori, dan aplikasi deklarasi kelas dalam

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

80 menit

11

Page 12: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

OOP, method dalam OOP, method konstruktor, method finalizer, method main, rekursi

Diskusi antar kelompok

Tanya jawab3 Penutup Diskusi, tanya jawab dan

penugasan

Diskusi antara mahasiswa dengan fasilitator tentang sub pokok bahasan

Merangkum semua hasil diskusi dan tanya jawab

Penugasan mandiri

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

20 menit

E. EvaluasiEvaluasi substantif melalui pertanyaan dan tugas mandiri.

F. Referensi1. Deitel , JAVA How to Program, 7th ed, Pearson Education, Inc., New Jersey,USA.2. Menguasai Java 2 & Object Oriented Programming, Benny Hermawan 3. Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro Edition (J2ME)

12

Page 13: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

Pertemuan ke : 7

A. Kompetensi 1. Standar Kompetensi : Mahasiswa akan dapat memahami dan mengaplikasikan pengetahuan mengenai konsep

pemrograman berorientasi objek menggunakan Java 2 SDK2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu menjelaskan dan menggunakan konsep

package dan modifier3. Indikator :

- Dapat membuat package- Dapat membuat struktur direktori- Dapat memahami kelas dari suatu package- Dapat memahami penggunaan modifier - Dapat mendeklarasikan public, private, protected- Dapat menjelaskan hubungan antara akses dan Inheritance

B. Pokok Bahasan : Package dan modifierC. Sub Pokok Bahasan : membuat package, membuat struktur direktori, memanggil kelas dari suatu package,

menggunakan modifier, public, private, protected, akses dan Inheritance6 D. Kegiatan Pembelajaran

No Tahap Metode Pembelajaran Aktivitas Belajar Mengajar

Media dan Alat Pembelajaran

SoftSkill Waktu

1 Pendahuluan Ceramah dan Diskusi Review sepintas tentang

materi pertemuan sebelumnya

Menjelaskan cakupan materi dalam pertemuan

Mendengarkan, mencatat dan diskusi

LCD, Laptop, Papan Tulis.

Komunikasi

Menghargai Orang lain

50 menit

2 Penyajian Small Group Discussion

Diskusi kelompok tentang teori, dan aplikasi membuat package,

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

80 menit

13

Page 14: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

membuat struktur direktori, memanggil kelas dari suatu package, menggunakan modifier, public, private, protected, akses dan inheritance

Diskusi antar kelompok

Tanya jawab3 Penutup Diskusi, tanya jawab dan

penugasan Diskusi antara

mahasiswa dengan fasilitator tentang sub pokok bahasan

Merangkum semua hasil diskusi dan tanya jawab

Penugasan mandiri

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

20 menit

E. EvaluasiEvaluasi substantif melalui pertanyaan dan tugas mandiri.

F. Referensi1. Deitel , JAVA How to Program, 7th ed, Pearson Education, Inc., New Jersey,USA.2. Menguasai Java 2 & Object Oriented Programming, Benny Hermawan3. Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro Edition (J2ME)

14

Page 15: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

Pertemuan ke : 8

A. Kompetensi 1. Standar Kompetensi : Mahasiswa akan dapat memahami dan mengaplikasikan pengetahuan mengenai konsep

pemrograman berorientasi objek menggunakan Java 2 SDK2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami dan mengaplikasikan konsep

object oriented programming3. Indikator :

- Dapat membuat dan mendeklarasi Inheritance (pewarisan)- Dapat memahami overriding data dan method- Dapat memahami keyword extends dan super- Dapat memahami konsep enkapsulasi pada java- Dapat menjelaskan konsep polymorphism

B. Pokok Bahasan : Inheritance, Encapsulation, dan PolymorphismC. Sub Pokok Bahasan : Inheritance (pewarisan), overriding data dan method, keyword extends dan super, enkapsulasi

pada java, polymorphism7 D. Kegiatan Pembelajaran

No Tahap Metode Pembelajaran Aktivitas Belajar Mengajar

Media dan Alat Pembelajaran

SoftSkill Waktu

1 Pendahuluan Ceramah dan Diskusi Review sepintas tentang

materi pertemuan sebelumnya

Menjelaskan cakupan materi dalam pertemuan

Mendengarkan, mencatat dan diskusi

LCD, Laptop, Papan Tulis.

Komunikasi

Menghargai Orang lain

50 menit

2 Penyajian Small Group Discussion

Diskusi kelompok tentang teori, dan aplikasi Inheritance (pewarisan),

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

80 menit

15

Page 16: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

overriding data dan method, keyword extends dan super,enkapsulasi pada java, polymorphism

Diskusi antar kelompok

Tanya jawab3 Penutup Diskusi, tanya jawab dan

penugasan Diskusi antara

mahasiswa dengan fasilitator tentang sub pokok bahasan

Merangkum semua hasil diskusi dan tanya jawab

Penugasan mandiri

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

20 menit

E. EvaluasiEvaluasi substantif melalui pertanyaan dan tugas mandiri.

F. Referensi1. Deitel , JAVA How to Program, 7th ed, Pearson Education, Inc., New Jersey,USA.2. Menguasai Java 2 & Object Oriented Programming, Benny Hermawan3. Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro Edition (J2ME)

16

Page 17: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

Pertemuan ke : 9

A. Kompetensi 1. Standar Kompetensi : Mahasiswa akan dapat memahami dan mengaplikasikan pengetahuan mengenai konsep

pemrograman berorientasi objek menggunakan Java 2 SDK2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami dan mengaplikasikan konsep

object oriented programming lanjutan3. Indikator :

- Dapat memahami dan mendeklarasi Inner class- Dapat memahami abstract class- Dapat memahami dan mendeklarasikan interface- Dapat memahami dan mengaplikasikan interface dalam OOP

B. Pokok Bahasan : Kelas Inner, kelas abstrak, interfaceC. Sub Pokok Bahasan : deklarasi Inner class, abstract class, deklarasi interface, aplikasi interface dalam OOP

8 D. Kegiatan Pembelajaran

No Tahap Metode Pembelajaran Aktivitas Belajar Mengajar

Media dan Alat Pembelajaran

SoftSkill Waktu

1 Pendahuluan Ceramah dan Diskusi Review sepintas tentang

materi pertemuan sebelumnya

Menjelaskan cakupan materi dalam pertemuan

Mendengarkan, mencatat dan diskusi

LCD, Laptop, Papan Tulis.

Komunikasi

Menghargai Orang lain

50 menit

2 Penyajian Small Group Discussion

Diskusi kelompok tentang teori, dan aplikasi deklarasi Inner class, abstract class, deklarasi interface, aplikasi interface

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

80 menit

17

Page 18: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

dalam OOP Diskusi antar

kelompok Tanya jawab

3 Penutup Diskusi, tanya jawab dan penugasan Diskusi antara

mahasiswa dengan fasilitator tentang sub pokok bahasan

Merangkum semua hasil diskusi dan tanya jawab

Penugasan mandiri

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

20 menit

E. EvaluasiEvaluasi substantif melalui pertanyaan dan tugas mandiri.

F. Referensi1. Deitel , JAVA How to Program, 7th ed, Pearson Education, Inc., New Jersey,USA.2. Menguasai Java 2 & Object Oriented Programming, Benny Hermawan3. Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro Edition (J2ME)

18

Page 19: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

Pertemuan ke : 10

A. Kompetensi 1. Standar Kompetensi : Mahasiswa akan dapat memahami dan mengaplikasikan pengetahuan mengenai konsep

pemrograman berorientasi objek menggunakan Java 2 SDK2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami dan menjelaskan komponen

graphic user interface AWT3. Indikator :

- Dapat memahami pemrograman GUI- Dapat memahami komponen-komponen kontrol GUI- Dapat memahami kelas component- Dapat memahami dan mengaplikasikan kelas textcomponent

B. Pokok Bahasan : Aplikasi GUI AWTC. Sub Pokok Bahasan : pemrograman GUI, komponen-komponen kontrol GUI, kelas component, kelas textcomponent

9 D. Kegiatan Pembelajaran

No Tahap Metode Pembelajaran Aktivitas Belajar Mengajar

Media dan Alat Pembelajaran

SoftSkill Waktu

1 Pendahuluan Ceramah dan Diskusi Review sepintas tentang

materi pertemuan sebelumnya

Menjelaskan cakupan materi dalam pertemuan

Mendengarkan, mencatat dan diskusi

LCD, Laptop, Papan Tulis.

Komunikasi

Menghargai Orang lain

50 menit

2 Penyajian Small Group Discussion

Diskusi kelompok tentang teori, dan aplikasi :pemrograman GUI, komponen-komponen kontrol GUI, kelas component, kelas textcomponent

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

80 menit

19

Page 20: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

Diskusi antar kelompok

Tanya jawab3 Penutup Diskusi, tanya jawab dan

penugasan Diskusi antara

mahasiswa dengan fasilitator tentang sub pokok bahasan

Merangkum semua hasil diskusi dan tanya jawab

Penugasan mandiri

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

20 menit

E. EvaluasiEvaluasi substantif melalui pertanyaan dan tugas mandiri.

F. Referensi1. Deitel , JAVA How to Program, 7th ed, Pearson Education, Inc., New Jersey,USA.2. Menguasai Java 2 & Object Oriented Programming, Benny Hermawan3. Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro Edition (J2ME)

20

Page 21: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

Pertemuan ke : 11

A. Kompetensi 1. Standar Kompetensi : Mahasiswa akan dapat memahami dan mengaplikasikan pengetahuan mengenai konsep

pemrograman berorientasi objek menggunakan Java 2 SDK2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami dan menjelaskan komponen

graphic user interface layout management3. Indikator :

- Dapat memahami layout manager- Dapat menjelaskan langkah-langkah merancang layout- Dapat memahami skenario flowlayout, gridlayout, borderlayout- Dapat memahami dan mengaplikasikan cardlayout- Dapat memahami dan mengaplikasikan GridBagLayout

B. Pokok Bahasan : Aplikasi GUI layout managementC. Sub Pokok Bahasan : layout manager, langkah-langkah merancang layout, skenario flowlayout, gridlayout,

borderlayout, cardlayout, gridbaglayout10 D. Kegiatan Pembelajaran

No Tahap Metode Pembelajaran Aktivitas Belajar Mengajar

Media dan Alat Pembelajaran

SoftSkill Waktu

1 Pendahuluan Ceramah dan Diskusi Review sepintas tentang

materi pertemuan sebelumnya

Menjelaskan cakupan materi dalam pertemuan

Mendengarkan, mencatat dan diskusi

LCD, Laptop, Papan Tulis.

Komunikasi

Menghargai Orang lain

50 menit

2 Penyajian Small Group Discussion

Diskusi kelompok tentang teori, dan aplikasi :layout manager, langkah-langkah merancang layout,

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

80 menit

21

Page 22: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

skenario flowlayout, gridlayout, borderlayout, cardlayout, gridbaglayout

Diskusi antar kelompok

Tanya jawab3 Penutup Diskusi, tanya jawab dan

penugasan Diskusi antara

mahasiswa dengan fasilitator tentang sub pokok bahasan

Merangkum semua hasil diskusi dan tanya jawab

Penugasan mandiri

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

20 menit

E. EvaluasiEvaluasi substantif melalui pertanyaan dan tugas mandiri.

F. Referensi1. Deitel , JAVA How to Program, 7th ed, Pearson Education, Inc., New Jersey,USA.2. Menguasai Java 2 & Object Oriented Programming, Benny Hermawan3. Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro Edition (J2ME)

22

Page 23: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

Pertemuan ke : 12

A. Kompetensi 1. Standar Kompetensi : Mahasiswa akan dapat memahami dan mengaplikasikan pengetahuan mengenai konsep

pemrograman berorientasi objek menggunakan Java 2 SDK2. Kompetensi Dasar : Mahasiswa Program Studi Sistem Komputer mampu memahami dan menjelaskan komponen

graphic user interface swing dan event handling3. Indikator :

- Dapat memahami komponen swing- Dapat memahami dan menjelaskan event listener dan event handler- Dapat memahami interface swingconstants- Dapat memahami kelas Jcomponent- Dapat memahami kelas abstractbutton- Dapat memahami dan menjelaskan kelas Jtextcomponent

B. Pokok Bahasan : Aplikasi GUI java swing dan event handlingC. Sub Pokok Bahasan : komponen swing, menjelaskan event listener dan event handler, interface swingconstants, kelas

Jcomponent, kelas Jtextcomponent11 D. Kegiatan Pembelajaran

No Tahap Metode Pembelajaran Aktivitas Belajar Mengajar

Media dan Alat Pembelajaran

SoftSkill Waktu

1 Pendahuluan Ceramah dan Diskusi Review sepintas tentang

materi pertemuan sebelumnya

Menjelaskan cakupan materi dalam pertemuan

Mendengarkan, mencatat dan diskusi

LCD, Laptop, Papan Tulis.

Komunikasi

Menghargai Orang lain

50 menit

2 Penyajian Small Group Discussion

Diskusi kelompok tentang teori, dan aplikasi :komponen swing,

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

80 menit

23

Page 24: Satuan Acara Pengajaran (SAP) - siskom.undip.ac.idsiskom.undip.ac.id/files/2012/09/sap-PBO.pdf · Satuan Acara Pengajaran (SAP) Mata Kuliah : Pemrograman Berorientasi Objek ... Media

menjelaskan event listener dan event handler, interface swingconstants, kelas Jcomponent, kelas Jtextcomponent

Diskusi antar kelompok

Tanya jawab3 Penutup Diskusi, tanya jawab dan

penugasan Diskusi antara

mahasiswa dengan fasilitator tentang sub pokok bahasan

Merangkum semua hasil diskusi dan tanya jawab

Penugasan mandiri

Mendengarkan, mencatat, diskusi, tanya jawab

LCD, Laptop, Papan Tulis.

KomunikasiLeadershipKerjasamaSaling menghargai Inisiatif

20 menit

E. EvaluasiEvaluasi substantif melalui pertanyaan dan tugas mandiri.

F. Referensi1. Deitel , JAVA How to Program, 7th ed, Pearson Education, Inc., New Jersey,USA.2. Menguasai Java 2 & Object Oriented Programming, Benny Hermawan3. Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro Edition (J2ME)

24