SATUAN ACARA PERKULIAHAN
MATA KULIAH : PEMROGRAMAN BERBASIS OBJEK**
JURUSAN TEKNIK INFORMATIKA
KODE / SKS : AK-045213 / 2 SKS
Pertemuan
ke Pokok Bahasandan TIU Sub Pokok Bahasan dan TIK TeknikPembel ajaran
Media
Pembelajaran Tugas Referensi
1 Review Java (AP1B)
TIU :
Mahasiswa mampu mengingat dan
mengimplementasikan materi fundamental Java dalam bentuk program atau kasus sederhana
1. Teknologi Java 2. Keunggulan Java
3. Mengkompilasi program java 4. Struktur program sederhana 5. Keyword, Operator, Type Data
6. Struktur Kontrol : Looping , Percabangan 7. Manipulasi Array : Satu dimensi, Array
Multidimensi
TIK :
- Mahasiswa mampu membuat program sederhana, dan mengkompilasi program java
- Mahasiswa mampu membuat program yang menggunakan berbagai keyword, operator, tipe data, dan struktur kontrol - Mahasiswa mampu membuat program
manipulasi array
Kuliah Mimbar Papan tulis, LCD dan
2 Pengenalan Paradigma dan Konsep PBO
TIU :
Mahasiswa memahami paradigma dan konsep PBO
1. Paradigma pemrograman terstruktur vs Paradigma OO
TIK :
- Mahasiswa memahami perbedaan paradigma pemrograman terstruktur dengan
pemrograman berorientasi objek
Kuliah Mimbar Papan tulis, LCD dan
3 Implementasi Class Sederhana
TIU :
1. Membuat class
2. Membuat instance (Instantiasi) 3. Membuat atribute
o Instance variable
7 (Bab 8)
SATUAN ACARA PERKULIAHAN
MATA KULIAH : PEMROGRAMAN BERBASIS OBJEK**
JURUSAN TEKNIK INFORMATIKA
KODE / SKS : AK-045213 / 2 SKS
Pertemuan
ke Pokok Bahasandan TIU Sub Pokok Bahasan dan TIK TeknikPembel ajaran
Media
Pembelajaran Tugas Referensi
Mahasiswa mampu mengimplementasikan Model Objek dalam bentuk class
menggunakan bahasa pemrogaman (Java)
4. Membuat method o Instance method 5. Membuat constructor
6. Contoh program : Time and TimeTest (ppt 8)
TIK :
- Mahasiswa memahami konsep berorientasi objek
- Mahasiswa mampu mengimplementasikan konsep berorientasi objek dalam program sederhana menggunakan java
4, 5 Konsep OO Lanjut : Encapsulation
1. Encapsulation
a. Accessor dan Mutator method b. Overloading & Overriding method c. Penggunaan keyword this d. Modifier : public, default,
protected, private
e. Static variable, static methods 2. Contoh program : TimeTest3 (ppt 8)
TIK:
- Mahasiswa dapat menjelaskan dan menerapkan encapsulation.
7 (Bab 8)
6 Konsep OO Lanjut : Inheritance
1. Inheritance
a. Superclass, subclass b. Penggunaan keyword super c. Modifier : final
2. Contoh program : Point, Circle (ppt 9)
TIK :
7 (Bab 9)
SATUAN ACARA PERKULIAHAN
MATA KULIAH : PEMROGRAMAN BERBASIS OBJEK**
JURUSAN TEKNIK INFORMATIKA
KODE / SKS : AK-045213 / 2 SKS
Pertemuan
ke Pokok Bahasandan TIU Sub Pokok Bahasan dan TIK TeknikPembel ajaran
Media
Pembelajaran Tugas Referensi
7 Konsep OO Lanjut :
Polymorphisme 1. Polymorphisme2. Studi Kasus : Payrol Systems (ppt 10)
TIK :
7 (Bab 10)
8 Object Oriented Analysis & Design
TIU :
Mahasiswa memahami metodologi analisis berorientasi objek dan UML sebagai alat analisisnya
1. Tahapan Analisis & Desain Berorientasi Objek 2. UML sebagai tools OOA
3. Jenis-jenis diagram UML
TIK:
- Mahasiswa dapat menjelaskan metodologi analisis berorientasi objek
- Mahasiswa mampu menggunakan UML sebagai alat bantu analisis berorientasi objek.
Kuliah Mimbar Papan tulis, LCD dan Projector
Membuat implementa si class yang merupakan representas i dari suatu object/entit as
8
9 Studi Kasus : ESU
Course Registration (1) 1. ESU Course Registration Background2. ESU Course Registration System Behaviour 3. ESU Course Registration Actors
4. ESU Course Registration Use Case
TIK :
8
10 Studi Kasus : ESU
Course Registration (2) 1. ESU Course Registration Activity Diagram TIK :
8
11 Studi Kasus : ESU Course Registration (3)
1. ESU Course Registration Sequence Diagram 2. ESU Course Registration Colaboration
Diagram
TIK :
8
SATUAN ACARA PERKULIAHAN
MATA KULIAH : PEMROGRAMAN BERBASIS OBJEK**
JURUSAN TEKNIK INFORMATIKA
KODE / SKS : AK-045213 / 2 SKS
Pertemuan
ke Pokok Bahasandan TIU Sub Pokok Bahasan dan TIK TeknikPembel ajaran
Media
Pembelajaran Tugas Referensi
12 Studi Kasus : ESU
Course Registration (4) 1. ESU Course Registration Class Diagram2. ESU Course Registration Statechart Diagram 3. ESU Course Registration Architectural View
TIK :
8
13 Presentasi Kelompok 1. ESU Course Registration Coding Implementation
Daftar Referensi
1. “ “, Java Tm Programming Language Sun Microsystem Press
2. Herbert Schildt, Java2 : A beginner’s Guide, Second Edition, McGraw-Hill/Osborne
3. Patri,ck Naughton, Java Handbook : Konsep dasar pemrograman java, McGraw-Hill/Osborne 4. Onno W. Purbo, Trik Pemrograman Java untuk jaringan dan Internet, ElexMedia Komputindo 5. ” ”, Jeni pengenalan Pemrograman 2, Versi 1., Juni, 2007, Jardiknas
6. Bambang Heriyanto, Ir. MT., Esensi-esensi bahasa pemrograman Java, Informatika, Bandung, 2005 7. P.J. Deitel, H.M. Deitel, Java How To Program 7/e, Prentice Hall, 2007
8. G. Booch dkk, Object Oriented Analysis & Design With Applications, Addison-Wesley, 2007